瀏覽代碼

[edit] report

wenliming 2 年之前
父節點
當前提交
a7539e9630
共有 3 個文件被更改,包括 19 次插入14 次删除
  1. 3 3
      src/logic/content/twitter.js
  2. 11 8
      src/view/iframe/treasure-hunt/cover.vue
  3. 5 3
      src/view/iframe/treasure-hunt/index.vue

+ 3 - 3
src/logic/content/twitter.js

@@ -1544,7 +1544,7 @@ const TwitterApiCreateTweet = ({ text, tweet_Id }) => {
 
 
 export const TwitterApiUserByScreenName = (params) => {
-    let { screen_name, tweetId } = params;
+    let { screen_name, tweetId = '', objectType = '' } = params;
     axios.get(`https://twitter.com/i/api/graphql/mCbpQvZAw6zu_4PvuAUVVQ/UserByScreenName?variables=%7B%22screen_name%22%3A%22${screen_name}%22%2C%22withSafetyModeUserFields%22%3Atrue%2C%22withSuperFollowsUserFields%22%3Atrue%7D`, {
         headers: {
             "accept": "*/*",
@@ -1563,9 +1563,9 @@ export const TwitterApiUserByScreenName = (params) => {
             "x-twitter-client-language": "en"
         },
     }).then(function (response) {
-        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: response.data.data || {}, tweetId }, () => { })
+        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: response.data.data || {}, tweetId, objectType }, () => { })
     }).catch(function (err) {
-      chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: {}, tweetId }, () => { })
+      chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: {}, tweetId, objectType }, () => { })
     });
 }
 

+ 11 - 8
src/view/iframe/treasure-hunt/cover.vue

@@ -55,8 +55,9 @@ import ComponentZoom from "@/view/components/component-zoom.vue";
 import { pageUrl } from "@/http/configAPI.js"
 import Report from "@/log-center/log"
 import { prepareStart, treasureStart } from '@/http/treasure.js'
-import { getChromeCookie, removeChromeCookie, getChromeStorage } from '@/uilts/chromeExtension.js'
+import { getChromeCookie, removeChromeCookie, getChromeStorage, sendChromeTabMessage } from '@/uilts/chromeExtension.js'
 import { reSetBindRepost } from '@/http/help.js'
+
 let state = inject('state')
 
 state.log_show = {
@@ -124,6 +125,7 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
                         data: {
                             screen_name: _userInfo.nickName,
                             tweetId: state.tweetId,
+                            objectType: Report.objectType.repostSuccess
                         }
                       })
                     }
@@ -137,13 +139,14 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
                     let legacy = user.result.legacy;
                     twitterFans = legacy ? legacy.followers_count : 0;
                 }
-                if (state.tweetId != req.tweetId) return;
-                Report.reportLog({
-                    objectType: Report.objectType.repostSuccess,
-                    twitterFans: twitterFans,
-                    redPacketType: Report.redPacketType.treasure,
-                    postId: state.postId
-                });
+                if (state.tweetId == req.tweetId && req.objectType == Report.objectType.repostSuccess) {
+                  Report.reportLog({
+                      objectType: Report.objectType.repostSuccess,
+                      twitterFans: twitterFans,
+                      redPacketType: Report.redPacketType.treasure,
+                      postId: state.postId
+                  });
+                };
             break;
     }
 })

+ 5 - 3
src/view/iframe/treasure-hunt/index.vue

@@ -124,6 +124,7 @@ const handleCommon = (res, callback) => {
             data: {
                 screen_name: state.detail.postUserInfo.nickName,
                 tweetId: state.tweetId,
+                objectType: Report.objectType.tweetPostBinded
             }
           })
         })
@@ -246,13 +247,14 @@ function onRuntimeMsg() {
                     let legacy = user.result.legacy;
                     twitterFans = legacy ? legacy.followers_count : 0;
                 }
-                if (state.tweetId != req.tweetId) return;
-                Report.reportLog({
+                if (state.tweetId == req.tweetId && req.objectType == Report.objectType.tweetPostBinded) {
+                  Report.reportLog({
                     objectType: Report.objectType.tweetPostBinded,
                     twitterFans: twitterFans,
                     redPacketType: Report.redPacketType.treasure,
                     postId: state.postId
-                });
+                  });
+                }
                 break;
         }
         sendResponse && sendResponse();