From 90738de75fc2c61410470cf6100287c2e838a8ba Mon Sep 17 00:00:00 2001 From: Nick Misasi Date: Mon, 19 Oct 2020 10:29:43 -0400 Subject: [PATCH] Add webhook event for when user status changes from activated to deactivated and vice versa (#15990) Co-authored-by: Mattermod --- api4/user.go | 3 +++ model/websocket_message.go | 1 + 2 files changed, 4 insertions(+) diff --git a/api4/user.go b/api4/user.go index be714482a5..856ad1b95b 100644 --- a/api4/user.go +++ b/api4/user.go @@ -1346,6 +1346,9 @@ func updateUserActive(c *Context, w http.ResponseWriter, r *http.Request) { } }) } + + message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_USER_ACTIVATION_STATUS_CHANGE, "", "", "", nil) + c.App.Publish(message) ReturnStatusOK(w) } diff --git a/model/websocket_message.go b/model/websocket_message.go index cbb17dbcfd..8885ed4e5d 100644 --- a/model/websocket_message.go +++ b/model/websocket_message.go @@ -57,6 +57,7 @@ const ( WEBSOCKET_EVENT_CONFIG_CHANGED = "config_changed" WEBSOCKET_EVENT_OPEN_DIALOG = "open_dialog" WEBSOCKET_EVENT_GUESTS_DEACTIVATED = "guests_deactivated" + WEBSOCKET_EVENT_USER_ACTIVATION_STATUS_CHANGE = "user_activation_status_change" WEBSOCKET_EVENT_RECEIVED_GROUP = "received_group" WEBSOCKET_EVENT_RECEIVED_GROUP_ASSOCIATED_TO_TEAM = "received_group_associated_to_team" WEBSOCKET_EVENT_RECEIVED_GROUP_NOT_ASSOCIATED_TO_TEAM = "received_group_not_associated_to_team"