summaryrefslogtreecommitdiffstats
path: root/webapp/actions/websocket_actions.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/actions/websocket_actions.jsx')
-rw-r--r--webapp/actions/websocket_actions.jsx18
1 files changed, 18 insertions, 0 deletions
diff --git a/webapp/actions/websocket_actions.jsx b/webapp/actions/websocket_actions.jsx
index 916abb5af..41e1c8f4b 100644
--- a/webapp/actions/websocket_actions.jsx
+++ b/webapp/actions/websocket_actions.jsx
@@ -185,6 +185,14 @@ function handleEvent(msg) {
handlePreferenceChangedEvent(msg);
break;
+ case SocketEvents.PREFERENCES_CHANGED:
+ handlePreferencesChangedEvent(msg);
+ break;
+
+ case SocketEvents.PREFERENCES_DELETED:
+ handlePreferencesDeletedEvent(msg);
+ break;
+
case SocketEvents.TYPING:
handleUserTypingEvent(msg);
break;
@@ -356,6 +364,16 @@ function handlePreferenceChangedEvent(msg) {
GlobalActions.emitPreferenceChangedEvent(preference);
}
+function handlePreferencesChangedEvent(msg) {
+ const preferences = JSON.parse(msg.data.preferences);
+ GlobalActions.emitPreferencesChangedEvent(preferences);
+}
+
+function handlePreferencesDeletedEvent(msg) {
+ const preferences = JSON.parse(msg.data.preferences);
+ GlobalActions.emitPreferencesDeletedEvent(preferences);
+}
+
function handleUserTypingEvent(msg) {
GlobalActions.emitRemoteUserTypingEvent(msg.broadcast.channel_id, msg.data.user_id, msg.data.parent_id);