mirror of
https://github.com/mattermost/focalboard.git
synced 2024-12-24 13:43:12 +02:00
Added category change broaadcast to cluster
This commit is contained in:
parent
280e38604f
commit
d744d69b43
@ -480,7 +480,18 @@ func (pa *PluginAdapter) BroadcastCategoryChange(category model.Category) {
|
||||
Category: &category,
|
||||
}
|
||||
|
||||
pa.sendUserMessageSkipCluster(websocketActionUpdateCategory, utils.StructToMap(message), category.UserID)
|
||||
payload := utils.StructToMap(message)
|
||||
|
||||
go func() {
|
||||
clusterMessage := &ClusterMessage{
|
||||
Payload: payload,
|
||||
EnsureUsers: []string{category.UserID},
|
||||
}
|
||||
|
||||
pa.sendMessageToCluster("websocket_message", clusterMessage)
|
||||
}()
|
||||
|
||||
pa.sendUserMessageSkipCluster(websocketActionUpdateCategory, payload, category.UserID)
|
||||
}
|
||||
|
||||
func (pa *PluginAdapter) BroadcastCategoryBlockChange(teamID, userID string, blockCategory model.BlockCategoryWebsocketData) {
|
||||
|
@ -13,6 +13,7 @@ type ClusterMessage struct {
|
||||
EnsureUsers []string
|
||||
}
|
||||
|
||||
//nolint:unparam // the `id` param is to key this function generic and handle more than just websocket messages
|
||||
func (pa *PluginAdapter) sendMessageToCluster(id string, clusterMessage *ClusterMessage) {
|
||||
b, err := json.Marshal(clusterMessage)
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user