|
|
|
@ -60,7 +60,7 @@ use lemmy_utils::{
|
|
|
|
|
email::send_email,
|
|
|
|
|
location_info,
|
|
|
|
|
settings::structs::Settings,
|
|
|
|
|
utils::{generate_random_string, is_valid_display_name, naive_from_unix},
|
|
|
|
|
utils::{generate_random_string, is_valid_display_name, is_valid_matrix_id, naive_from_unix},
|
|
|
|
|
ApiError,
|
|
|
|
|
ConnectionId,
|
|
|
|
|
LemmyError,
|
|
|
|
@ -187,6 +187,12 @@ impl Perform for SaveUserSettings {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if let Some(Some(matrix_user_id)) = &matrix_user_id {
|
|
|
|
|
if !is_valid_matrix_id(matrix_user_id) {
|
|
|
|
|
return Err(ApiError::err("invalid_matrix_id").into());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let local_user_id = local_user_view.local_user.id;
|
|
|
|
|
let person_id = local_user_view.person.id;
|
|
|
|
|
let default_listing_type = data.default_listing_type;
|
|
|
|
|