diff options
Diffstat (limited to 'webapp/actions/websocket_actions.jsx')
-rw-r--r-- | webapp/actions/websocket_actions.jsx | 18 |
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); |