[MM-48920] Fix updating channel moderation with WS (#21947)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
087aa38afb
Коммит
761c5b530c
@@ -1121,6 +1121,15 @@ func (a *App) PatchChannelModerationsForChannel(c request.CTX, channel *model.Ch
|
|||||||
|
|
||||||
cErr := a.forEachChannelMember(c, channel.Id, func(channelMember model.ChannelMember) error {
|
cErr := a.forEachChannelMember(c, channel.Id, func(channelMember model.ChannelMember) error {
|
||||||
a.Srv().Store().Channel().InvalidateAllChannelMembersForUser(channelMember.UserId)
|
a.Srv().Store().Channel().InvalidateAllChannelMembersForUser(channelMember.UserId)
|
||||||
|
|
||||||
|
evt := model.NewWebSocketEvent(model.WebsocketEventChannelMemberUpdated, "", "", channelMember.UserId, nil, "")
|
||||||
|
memberJSON, jsonErr := json.Marshal(channelMember)
|
||||||
|
if jsonErr != nil {
|
||||||
|
return jsonErr
|
||||||
|
}
|
||||||
|
evt.Add("channelMember", string(memberJSON))
|
||||||
|
a.Publish(evt)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
if cErr != nil {
|
if cErr != nil {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user