mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-06-21 00:45:18 +00:00
Can update account image visibility
This commit is contained in:
@ -105,6 +105,7 @@ pub fn get_routes() -> Vec<Route> {
|
||||
Route::post("/settings/get_account_image", Box::new(settings_controller::get_account_image_settings)),
|
||||
Route::post("/settings/upload_account_image", Box::new(settings_controller::upload_account_image)),
|
||||
Route::post("/settings/delete_account_image", Box::new(settings_controller::delete_account_image)),
|
||||
Route::post("/settings/set_account_image_visibility", Box::new(settings_controller::set_account_image_visibility)),
|
||||
|
||||
|
||||
// Friends controller
|
||||
|
@ -12,7 +12,7 @@ use crate::data::general_settings::GeneralSettings;
|
||||
use crate::data::http_request_handler::HttpRequestHandler;
|
||||
use crate::data::lang_settings::LangSettings;
|
||||
use crate::data::security_settings::{SecurityQuestion, SecuritySettings};
|
||||
use crate::data::user::UserPageStatus;
|
||||
use crate::data::user::{AccountImageVisibility, UserPageStatus};
|
||||
use crate::helpers::{account_helper, user_helper};
|
||||
use crate::helpers::virtual_directory_helper::VirtualDirType;
|
||||
|
||||
@ -162,4 +162,13 @@ pub fn delete_account_image(r: &mut HttpRequestHandler) -> RequestResult {
|
||||
account_helper::delete_account_image(r.user_id_ref()?)?;
|
||||
|
||||
r.success("Account image deleted!")
|
||||
}
|
||||
|
||||
/// Change account image visibility
|
||||
pub fn set_account_image_visibility(r: &mut HttpRequestHandler) -> RequestResult {
|
||||
let level = AccountImageVisibility::from_api(&r.post_string("visibility")?);
|
||||
|
||||
account_helper::set_account_image_visibility(r.user_id_ref()?, level)?;
|
||||
|
||||
r.success("Image image visibility level updated!")
|
||||
}
|
Reference in New Issue
Block a user