diff options
Diffstat (limited to 'server/src/websocket/server.rs')
-rw-r--r-- | server/src/websocket/server.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/src/websocket/server.rs b/server/src/websocket/server.rs index fd2073b0..64f94f4c 100644 --- a/server/src/websocket/server.rs +++ b/server/src/websocket/server.rs @@ -305,6 +305,11 @@ fn parse_json_message(chat: &mut ChatServer, msg: StandardMessage) -> Result<Str let res = Oper::new(user_operation, get_user_details).perform()?; Ok(serde_json::to_string(&res)?) }, + UserOperation::SaveUserSettings => { + let save_user_settings: SaveUserSettings = serde_json::from_str(data)?; + let res = Oper::new(user_operation, save_user_settings).perform()?; + Ok(serde_json::to_string(&res)?) + }, UserOperation::AddAdmin => { let add_admin: AddAdmin = serde_json::from_str(data)?; let res = Oper::new(user_operation, add_admin).perform()?; |