[MM-10858] Channel Member Update Websocket Event (#13305)

* Channel Member update event

* Address PR comments and extend tests

* golang ci addressed

* Update api4/channel_test.go

Co-Authored-By: Ben Schumacher <ben.schumacher@mattermost.com>
Этот коммит содержится в:
Hossein Ahmadian-Yazdi
2019-12-19 08:53:29 -05:00
коммит произвёл GitHub
родитель be3e008dca
Коммит 155ada09fb
2 изменённых файлов: 24 добавлений и 0 удалений

Просмотреть файл

@@ -755,6 +755,11 @@ func (a *App) UpdateChannelMemberSchemeRoles(channelId string, userId string, is
return nil, err
}
// Notify the clients that the member notify props changed
message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_CHANNEL_MEMBER_UPDATED, "", "", userId, nil)
message.Add("channelMember", member.ToJson())
a.Publish(message)
a.InvalidateCacheForUser(userId)
return member, nil
}