local_site_rate_limit::{LocalSiteRateLimit, LocalSiteRateLimitUpdateForm},
local_user::LocalUser,
site::{Site, SiteUpdateForm},
+ tagline::Tagline,
},
traits::Crud,
utils::{diesel_option_overwrite, diesel_option_overwrite_to_url, naive_now},
SiteLanguage::update(context.pool(), discussion_languages.clone(), &site).await?;
}
- let name = data.name.to_owned();
+ let name = data.name.clone();
let site_form = SiteUpdateForm::builder()
.name(name)
.sidebar(diesel_option_overwrite(&data.sidebar))
.federation_http_fetch_retry_limit(data.federation_http_fetch_retry_limit)
.federation_worker_count(data.federation_worker_count)
.captcha_enabled(data.captcha_enabled)
- .captcha_difficulty(data.captcha_difficulty.to_owned())
+ .captcha_difficulty(data.captcha_difficulty.clone())
.build();
let update_local_site = LocalSite::update(context.pool(), &local_site_form)
.ok();
// Replace the blocked and allowed instances
- let allowed = data.allowed_instances.to_owned();
+ let allowed = data.allowed_instances.clone();
FederationAllowList::replace(context.pool(), allowed).await?;
- let blocked = data.blocked_instances.to_owned();
+ let blocked = data.blocked_instances.clone();
FederationBlockList::replace(context.pool(), blocked).await?;
// TODO can't think of a better way to do this.
.map_err(|e| LemmyError::from_error_message(e, "couldnt_set_all_email_verified"))?;
}
+ let taglines = data.taglines.to_owned();
+ Tagline::replace(context.pool(), local_site.id, taglines).await?;
+
let site_view = SiteView::read_local(context.pool()).await?;
let rate_limit_config =