summaryrefslogtreecommitdiffstats
path: root/server/src/api/post.rs
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2019-08-23 19:40:41 -0700
committerDessalines <tyhou13@gmx.com>2019-08-23 19:40:41 -0700
commit3561ef93a08742c74f36609754b87f2cd4a84e1c (patch)
treed6a1a5a6823bfee68a3e6bbbea9031f597bdb79b /server/src/api/post.rs
parentd5b9ba724dbab8ac1b17ca52d3f85309e5f22497 (diff)
Adding Community and Site transfer
- Fixes #139
Diffstat (limited to 'server/src/api/post.rs')
-rw-r--r--server/src/api/post.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/server/src/api/post.rs b/server/src/api/post.rs
index c5985f46..8fc24ac1 100644
--- a/server/src/api/post.rs
+++ b/server/src/api/post.rs
@@ -200,7 +200,11 @@ impl Perform<GetPostResponse> for Oper<GetPost> {
let moderators = CommunityModeratorView::for_community(&conn, post_view.community_id)?;
- let admins = UserView::admins(&conn)?;
+ let site_creator_id = Site::read(&conn, 1)?.creator_id;
+ let mut admins = UserView::admins(&conn)?;
+ let creator_index = admins.iter().position(|r| r.id == site_creator_id).unwrap();
+ let creator_user = admins.remove(creator_index);
+ admins.insert(0, creator_user);
// Return the jwt
Ok(