summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWim <wim@42.be>2019-04-02 00:15:58 +0200
committerWim <wim@42.be>2019-04-02 00:15:58 +0200
commit17cc14a9d2351fcd0608c2a81eb32fd9fc3ec987 (patch)
tree0705525553aa6fcffe5821acc2aa6c2116df8ba1
parent1f8016182c00146854773a8f13cf80738dadf616 (diff)
downloadmatterbridge-msglm-17cc14a9d2351fcd0608c2a81eb32fd9fc3ec987.tar.gz
matterbridge-msglm-17cc14a9d2351fcd0608c2a81eb32fd9fc3ec987.tar.bz2
matterbridge-msglm-17cc14a9d2351fcd0608c2a81eb32fd9fc3ec987.zip
Send user_added and removed event through message channel (mattermost)
-rw-r--r--matterclient/channels.go6
-rw-r--r--matterclient/matterclient.go7
2 files changed, 8 insertions, 5 deletions
diff --git a/matterclient/channels.go b/matterclient/channels.go
index 568a20eb..0eac29f8 100644
--- a/matterclient/channels.go
+++ b/matterclient/channels.go
@@ -51,10 +51,8 @@ func (m *MMClient) GetChannelId(name string, teamId string) string { //nolint:go
if res == name {
return channel.Id
}
- } else {
- if channel.Name == name {
- return channel.Id
- }
+ } else if channel.Name == name {
+ return channel.Id
}
}
}
diff --git a/matterclient/matterclient.go b/matterclient/matterclient.go
index 18006c7a..f21cc068 100644
--- a/matterclient/matterclient.go
+++ b/matterclient/matterclient.go
@@ -216,9 +216,14 @@ func (m *MMClient) WsReceiver() {
if msg.Post != nil {
if msg.Text != "" || len(msg.Post.FileIds) > 0 || msg.Post.Type == "slack_attachment" {
m.MessageChan <- msg
+ continue
}
}
- continue
+ switch msg.Raw.Event {
+ case model.WEBSOCKET_EVENT_USER_ADDED, model.WEBSOCKET_EVENT_USER_REMOVED:
+ m.MessageChan <- msg
+ continue
+ }
}
var response model.WebSocketResponse