summaryrefslogtreecommitdiffstats
path: root/app/status.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/status.go')
-rw-r--r--app/status.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/app/status.go b/app/status.go
index f0a26e6eb..868e57563 100644
--- a/app/status.go
+++ b/app/status.go
@@ -209,13 +209,17 @@ func SetStatusOnline(userId string, sessionId string, manual bool) {
}
if broadcast {
- event := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_STATUS_CHANGE, "", "", status.UserId, nil)
- event.Add("status", model.STATUS_ONLINE)
- event.Add("user_id", status.UserId)
- go Publish(event)
+ BroadcastStatus(status)
}
}
+func BroadcastStatus(status *model.Status) {
+ event := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_STATUS_CHANGE, "", "", status.UserId, nil)
+ event.Add("status", status.Status)
+ event.Add("user_id", status.UserId)
+ go Publish(event)
+}
+
func SetStatusOffline(userId string, manual bool) {
if !*utils.Cfg.ServiceSettings.EnableUserStatuses {
return