diff --git a/internal/push/push_to_client.go b/internal/push/push_to_client.go index 8387aeac8..8f671c21d 100644 --- a/internal/push/push_to_client.go +++ b/internal/push/push_to_client.go @@ -222,8 +222,7 @@ func (p *Pusher) Push2SuperGroup(ctx context.Context, groupID string, msg *sdkws // log.ZError(ctx, "GetRecvMsgNotNotifyUserIDs failed", err, "groupID", groupID) return err } - // todo => utils.ExceptString(needOfflinePushUserIDs, notNotificationUserIDs) - needOfflinePushUserIDs = utils.IntersectString(utils.DifferenceString(notNotificationUserIDs, needOfflinePushUserIDs), needOfflinePushUserIDs) + needOfflinePushUserIDs = utils.SliceSub(needOfflinePushUserIDs, notNotificationUserIDs) } // Use offline push messaging if len(needOfflinePushUserIDs) > 0 {