From 761c5b530cde26c40f10909d1279426aad24bbe7 Mon Sep 17 00:00:00 2001 From: Konstantinos Pittas Date: Wed, 18 Jan 2023 11:00:06 +0200 Subject: [PATCH] [MM-48920] Fix updating channel moderation with WS (#21947) --- app/channel.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/channel.go b/app/channel.go index fdc8d17da3..8f0bff07b7 100644 --- a/app/channel.go +++ b/app/channel.go @@ -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 { 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 }) if cErr != nil {