]> Untitled Git - lemmy.git/blobdiff - crates/api_crud/src/site/create.rs
implement language tags for site/community in db and api (#2434)
[lemmy.git] / crates / api_crud / src / site / create.rs
index c61e3feae2873cf7ee18d5b0156415ad7f7662b0..8bcdda4617ab96553e2a84886719ca4fce8a1eb5 100644 (file)
@@ -33,7 +33,7 @@ impl PerformCrud for CreateSite {
   ) -> Result<SiteResponse, LemmyError> {
     let data: &CreateSite = self;
 
-    let read_site = Site::read_local_site;
+    let read_site = Site::read_local;
     if blocking(context.pool(), read_site).await?.is_ok() {
       return Err(LemmyError::from_message("site_already_exists"));
     };
@@ -76,11 +76,12 @@ impl PerformCrud for CreateSite {
       public_key: Some(keypair.public_key),
       default_theme: data.default_theme.clone(),
       default_post_listing_type: data.default_post_listing_type.clone(),
+      application_email_admins: data.application_email_admins,
       hide_modlog_mod_names: data.hide_modlog_mod_names,
       ..SiteForm::default()
     };
 
-    let create_site = move |conn: &'_ _| Site::create(conn, &site_form);
+    let create_site = move |conn: &mut _| Site::create(conn, &site_form);
     blocking(context.pool(), create_site)
       .await?
       .map_err(|e| LemmyError::from_error_message(e, "site_already_exists"))?;