summaryrefslogtreecommitdiffstats
path: root/server/src/api/community.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/api/community.rs')
-rw-r--r--server/src/api/community.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/server/src/api/community.rs b/server/src/api/community.rs
index 71da6712..9659469b 100644
--- a/server/src/api/community.rs
+++ b/server/src/api/community.rs
@@ -386,6 +386,12 @@ impl Perform for Oper<EditCommunity> {
} else {
updated_community.send_undo_delete(&user, &conn)?;
}
+ } else if let Some(removed) = data.removed.to_owned() {
+ if removed {
+ updated_community.send_remove(&user, &conn)?;
+ } else {
+ updated_community.send_undo_remove(&user, &conn)?;
+ }
}
let community_view = CommunityView::read(&conn, data.edit_id, Some(user_id))?;