diff options
author | Carlos Tadeu Panato Junior <ctadeu@gmail.com> | 2017-06-21 22:01:05 +0200 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2017-06-21 13:01:05 -0700 |
commit | 1e84e931ecdd9d72ed3825b6bc458eda3f5df667 (patch) | |
tree | bd17e61bea0378fd2cc21788b4322d8ac94158f3 /webapp/actions/websocket_actions.jsx | |
parent | a9ef8b52aa2ac1dfada58ae55252715c5cb32a84 (diff) | |
download | chat-1e84e931ecdd9d72ed3825b6bc458eda3f5df667.tar.gz chat-1e84e931ecdd9d72ed3825b6bc458eda3f5df667.tar.bz2 chat-1e84e931ecdd9d72ed3825b6bc458eda3f5df667.zip |
when a channel is update propagate the channel to everybody (#6677)
Diffstat (limited to 'webapp/actions/websocket_actions.jsx')
-rw-r--r-- | webapp/actions/websocket_actions.jsx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/webapp/actions/websocket_actions.jsx b/webapp/actions/websocket_actions.jsx index 1aaecfb71..db301d539 100644 --- a/webapp/actions/websocket_actions.jsx +++ b/webapp/actions/websocket_actions.jsx @@ -186,6 +186,10 @@ function handleEvent(msg) { handleChannelDeletedEvent(msg); break; + case SocketEvents.CHANNEL_UPDATED: + handleChannelUpdatedEvent(msg); + break; + case SocketEvents.DIRECT_ADDED: handleDirectAddedEvent(msg); break; @@ -358,6 +362,11 @@ function handleUserRemovedEvent(msg) { } } +function handleChannelUpdatedEvent(msg) { + const channel = JSON.parse(msg.data.channel); + dispatch({type: ChannelTypes.RECEIVED_CHANNEL, data: channel}); +} + function handleUserUpdatedEvent(msg) { const user = msg.data.user; if (UserStore.getCurrentId() !== user.id) { |