context::LemmyContext,
site::{CreateSite, SiteResponse},
utils::{
- generate_site_inbox_url,
- is_admin,
- local_site_rate_limit_to_rate_limit_config,
- local_user_view_from_jwt,
- sanitize_html,
- sanitize_html_opt,
+ generate_site_inbox_url, is_admin, local_site_rate_limit_to_rate_limit_config,
+ local_user_view_from_jwt, sanitize_html, sanitize_html_opt,
},
};
use lemmy_db_schema::{
utils::{
slurs::{check_slurs, check_slurs_opt},
validation::{
- build_and_check_regex,
- check_site_visibility_valid,
- is_valid_body_field,
- site_description_length_check,
- site_name_length_check,
+ build_and_check_regex, check_site_visibility_valid, is_valid_body_field,
+ site_description_length_check, site_name_length_check,
},
},
};
let site_id = local_site.site_id;
Site::update(&mut context.pool(), site_id, &site_form).await?;
-
let application_question = sanitize_html_opt(&data.application_question);
let default_theme = sanitize_html_opt(&data.default_theme);
let legal_information = sanitize_html_opt(&data.legal_information);
// Set the site setup to true
site_setup: Some(true),
enable_downvotes: data.enable_downvotes,
+ enable_federated_downvotes: data.enable_federated_downvotes,
registration_mode: data.registration_mode,
enable_nsfw: data.enable_nsfw,
community_creation_admin_only: data.community_creation_admin_only,
site_id: Default::default(),
site_setup,
enable_downvotes: false,
+ enable_federated_downvotes: false,
enable_nsfw: false,
community_creation_admin_only: false,
require_email_verification: false,
icon: None,
banner: None,
enable_downvotes: None,
+ enable_federated_downvotes: None,
enable_nsfw: None,
community_creation_admin_only: None,
require_email_verification: None,