]> Untitled Git - lemmy.git/blobdiff - crates/api_crud/src/site/read.rs
Add site option for default theme (#2104)
[lemmy.git] / crates / api_crud / src / site / read.rs
index 229d5939c5a35a993043ff82c0601acbd4781fae..d214f7b6e041390102d2f34d175a2402a765a2bc 100644 (file)
@@ -68,6 +68,7 @@ impl PerformCrud for GetSite {
             require_application: setup.require_application,
             application_question: setup.application_question.to_owned(),
             private_instance: setup.private_instance,
+            default_theme: setup.default_theme.to_owned(),
             auth: admin_jwt,
           };
           create_site.perform(context, websocket_id).await?;
@@ -79,18 +80,7 @@ impl PerformCrud for GetSite {
       }
     };
 
-    let mut admins = blocking(context.pool(), PersonViewSafe::admins).await??;
-
-    // Make sure the site creator is the top admin
-    if let Some(site_view) = site_view.to_owned() {
-      let site_creator_id = site_view.creator.id;
-      // TODO investigate why this is sometimes coming back null
-      // Maybe user_.admin isn't being set to true?
-      if let Some(creator_index) = admins.iter().position(|r| r.person.id == site_creator_id) {
-        let creator_person = admins.remove(creator_index);
-        admins.insert(0, creator_person);
-      }
-    }
+    let admins = blocking(context.pool(), PersonViewSafe::admins).await??;
 
     let online = context
       .chat_server()