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?;
}
};
- 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()