fix: fan out unread presence to online sessions
This commit is contained in:
@@ -161,6 +161,14 @@ func deliverRealtimeFanoutEnvelope(envelope *store.RealtimeFanoutEnvelope) {
|
||||
msg.TenantID = envelope.TenantID
|
||||
msg.RcptTo = envelope.Target
|
||||
msg.SkipSid = envelope.SkipSid
|
||||
if envelope.SkipTopic != "" {
|
||||
if msg.Pres != nil {
|
||||
msg.Pres.SkipTopic = envelope.SkipTopic
|
||||
}
|
||||
if msg.Info != nil {
|
||||
msg.Info.SkipTopic = envelope.SkipTopic
|
||||
}
|
||||
}
|
||||
msg.sess = nil
|
||||
prepareRedisGroupFanoutMessage(&msg, envelope.Target)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user