fix: notification has counted unread counts bug fix.

This commit is contained in:
Gordon 2024-04-29 16:28:35 +08:00
parent 7285f191c5
commit f3d818b090

View File

@ -176,15 +176,15 @@ func (och *OnlineHistoryRedisConsumerHandler) getPushStorageMsgList(
if v.message.Options != nil { if v.message.Options != nil {
msg.Options = msgprocessor.NewMsgOptions() msg.Options = msgprocessor.NewMsgOptions()
} }
msg.Options = msgprocessor.WithOptions(msg.Options,
msgprocessor.WithOfflinePush(options.IsOfflinePush()),
msgprocessor.WithUnreadCount(options.IsUnreadCount()),
)
v.message.Options = msgprocessor.WithOptions( v.message.Options = msgprocessor.WithOptions(
v.message.Options, v.message.Options,
msgprocessor.WithOfflinePush(false), msgprocessor.WithOfflinePush(false),
msgprocessor.WithUnreadCount(false), msgprocessor.WithUnreadCount(false),
) )
msg.Options = msgprocessor.WithOptions(msg.Options,
msgprocessor.WithOfflinePush(options.IsOfflinePush()),
msgprocessor.WithUnreadCount(options.IsUnreadCount()),
)
storageMsgList = append(storageMsgList, msg) storageMsgList = append(storageMsgList, msg)
} }
if isStorage(v.message) { if isStorage(v.message) {