diff options
author | Dessalines <tyhou13@gmx.com> | 2019-08-23 19:40:41 -0700 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2019-08-23 19:40:41 -0700 |
commit | 3561ef93a08742c74f36609754b87f2cd4a84e1c (patch) | |
tree | d6a1a5a6823bfee68a3e6bbbea9031f597bdb79b /server/src/api/post.rs | |
parent | d5b9ba724dbab8ac1b17ca52d3f85309e5f22497 (diff) |
Adding Community and Site transfer
- Fixes #139
Diffstat (limited to 'server/src/api/post.rs')
-rw-r--r-- | server/src/api/post.rs | 6 |
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( |