Browse Source

修复推送显示图片重复推送问题

locky 3 years ago
parent
commit
314c6309a6
1 changed files with 8 additions and 9 deletions
  1. 8 9
      Controller/DetectControllerV2.py

+ 8 - 9
Controller/DetectControllerV2.py

@@ -229,7 +229,7 @@ class NotificationView(View):
                     # 推送消息
                     if not have_dkey:
                         logger.info('准备推送:{}, {}'.format(uid, request_dict))
-                        if (is_st == 1 or is_st == 3) and (push_type == 0 or push_type == 1):
+                        if (is_st == 1 or is_st == 3) and (push_type == 0 or push_type == 1):   # 推送显示图片
                             if is_st == 1:
                                 key = '{}/{}/{}.jpeg'.format(uid, channel, n_time)
                             else:
@@ -238,14 +238,13 @@ class NotificationView(View):
                                 push_type, aws_s3_client, bucket, key, uid, appBundleId, token_val, event_type, n_time,
                                 msg_title, msg_text, channel))
                             push_thread.start()
-                        if push_type == 0:  # ios apns
-                            do_apns_code = self.do_apns(**kwag_args)
-                            logger.info('进入do_apns,uid={}'.format(uid))
-                            logger.info('do_apns_code===={}'.format(do_apns_code))
-                        elif push_type == 1:  # android gcm
-                            do_fcm_code = self.do_fcm(**kwag_args)
-                        elif push_type == 2:  # android jpush
-                            do_jpush_code = self.do_jpush(**kwag_args)
+                        else:
+                            if push_type == 0:  # ios apns
+                                do_apns_code = self.do_apns(**kwag_args)
+                            elif push_type == 1:  # android gcm
+                                do_fcm_code = self.do_fcm(**kwag_args)
+                            elif push_type == 2:  # android jpush
+                                do_jpush_code = self.do_jpush(**kwag_args)
                 except Exception as e:
                     logger.info(
                         "errLine={errLine}, errMsg={errMsg}".format(errLine=e.__traceback__.tb_lineno, errMsg=repr(e)))