mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-27 05:52:29 +08:00
feat: online and offline webhook
This commit is contained in:
parent
41cf3b366e
commit
422aa29030
@ -92,7 +92,12 @@ func (ws *WsServer) ChangeOnlineStatus(concurrent int) {
|
|||||||
}
|
}
|
||||||
for _, ss := range req.Status {
|
for _, ss := range req.Status {
|
||||||
for _, online := range ss.Online {
|
for _, online := range ss.Online {
|
||||||
ws.webhookAfterUserOnline(ctx, &ws.msgGatewayConfig.WebhooksConfig.AfterUserOnline, ss.UserID, int(online), false, ss.ConnID)
|
client, _, _ := ws.clients.Get(ss.UserID, int(online))
|
||||||
|
back := false
|
||||||
|
if len(client) > 0 {
|
||||||
|
back = client[0].IsBackground
|
||||||
|
}
|
||||||
|
ws.webhookAfterUserOnline(ctx, &ws.msgGatewayConfig.WebhooksConfig.AfterUserOnline, ss.UserID, int(online), back, ss.ConnID)
|
||||||
}
|
}
|
||||||
for _, offline := range ss.Offline {
|
for _, offline := range ss.Offline {
|
||||||
ws.webhookAfterUserOffline(ctx, &ws.msgGatewayConfig.WebhooksConfig.AfterUserOffline, ss.UserID, int(offline), ss.ConnID)
|
ws.webhookAfterUserOffline(ctx, &ws.msgGatewayConfig.WebhooksConfig.AfterUserOffline, ss.UserID, int(offline), ss.ConnID)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user