Bläddra i källkod

feat:不活跃用户不推送无消息提醒

wangchuanjin 1 år sedan
förälder
incheckning
7b509c69c7
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      pushsubscribe/push/job/nomsgtipjob.go

+ 4 - 1
pushsubscribe/push/job/nomsgtipjob.go

@@ -66,7 +66,10 @@ func (n *NoMsgTipJob) Execute(taskType int) {
 				pushWait.Done()
 			}()
 			user := NewUserInfo(m, 1)
-			if len(user.SubSet.Keys) == 0 {
+			if user.SubPushInactive == 1 {
+				logger.Info("无消息提醒任务", taskType, "不活跃用户,过滤掉", user.Id)
+				return
+			} else if len(user.SubSet.Keys) == 0 {
 				logger.Info("无消息提醒任务", taskType, "没有订阅词,过滤掉", user.Id)
 				return
 			} else if user.MemberStatus > 0 || user.VipStatus > 0 {