1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-10-31 15:44:05 +00:00

Can get notification settings

This commit is contained in:
2021-04-10 19:12:46 +02:00
parent 7ec2c500e3
commit 2b2b1c9755
7 changed files with 40 additions and 15 deletions

View File

@@ -2,8 +2,6 @@
//!
//! @author Pierre Hubert
use std::collections::HashMap;
use webrtc_sdp::attribute_type::SdpAttribute;
use crate::api_data::call_member_info::CallMemberInfo;
@@ -19,7 +17,6 @@ use crate::data::call_signal::{CallSignal, CloseCallStream, IceCandidate, NewUse
use crate::data::config::conf;
use crate::data::conversation::ConvID;
use crate::data::error::{ExecError, Res};
use crate::data::http_request_handler::HttpRequestHandler;
use crate::data::user::UserID;
use crate::data::user_ws_connection::{ActiveCall, UserWsConnection};
use crate::data::user_ws_message::UserWsMessage;
@@ -90,13 +87,6 @@ impl UserWsRequestHandler {
}
}
/// Get legacy call configuration
pub fn get_legacy_config(r: &mut HttpRequestHandler) -> RequestResult {
let mut map = HashMap::new();
map.insert("enabled", false);
r.set_response(map)
}
/// Get calls configuration
pub fn get_config(r: &mut UserWsRequestHandler) -> RequestResult {
// Check whether the user is the member of a call or not

View File

@@ -6,6 +6,7 @@ use crate::api_data::account_image_settings_api::AccountImageSettingsAPI;
use crate::api_data::data_conservation_settings_api::DataConservationSettingsAPI;
use crate::api_data::general_settings_api::GeneralSettingsAPI;
use crate::api_data::language_settings_api::LanguageSettingsAPI;
use crate::api_data::notification_settings_api::NotificationSettingsAPI;
use crate::api_data::res_create_custom_emoji::ResCreateCustomEmoji;
use crate::api_data::security_settings_api::SecuritySettingsAPI;
use crate::constants::{conservation_policy, SUPPORTED_LANGUAGES};
@@ -256,4 +257,11 @@ pub fn set_data_conservation_policy(r: &mut HttpRequestHandler) -> RequestResult
account_helper::set_data_conservation_policy(policy)?;
r.success("Successfully updated data conservation policy!")
}
/// Get notification settings
pub fn get_notifications(r: &mut HttpRequestHandler) -> RequestResult {
let user = user_helper::find_user_by_id(r.user_id_ref()?)?;
r.set_response(NotificationSettingsAPI::new(&user))
}