Selaa lähdekoodia

[edit] report

wenliming 2 vuotta sitten
vanhempi
commit
504aea85b1
2 muutettua tiedostoa jossa 8 lisäystä ja 4 poistoa
  1. 3 3
      src/logic/content/twitter.js
  2. 5 1
      src/view/iframe/treasure-hunt/cover.vue

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

@@ -1677,12 +1677,12 @@ const TwitterApiUserByScreenNameReq = (params) => {
 
 
 export const TwitterApiUserByScreenName = (params, cb) => {
-    let { screen_name, tweetId = '', objectType = '' } = params;
+    let { screen_name, tweetId = '', objectType = '', iframeId = '' } = params;
 
     TwitterApiUserByScreenNameReq({ screen_name }).then(function (response) {
-        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: response.data.data || {}, tweetId, objectType }, () => { })
+        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: response.data.data || {}, tweetId, objectType, iframeId }, () => { })
     }).catch(function (err) {
-        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: {}, tweetId, objectType }, () => { })
+        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: {}, tweetId, objectType, iframeId }, () => { })
     });
 }
 

+ 5 - 1
src/view/iframe/treasure-hunt/cover.vue

@@ -147,7 +147,8 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
                             data: {
                                 screen_name: _userInfo.nickName,
                                 tweetId: state.tweetId,
-                                objectType: Report.objectType.repostSuccess
+                                objectType: Report.objectType.repostSuccess,
+                                iframeId: state.iframeId
                             }
                         })
                     }
@@ -155,6 +156,9 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
             }
             break
         case 'CONTENT_API_GET_TWEET_USER_INFO_RES':
+            if(state.iframeId != req.iframeId) {
+              return;
+            }
             let twitterFans = 0;
             let { user } = req.data || {};
             if (user && user.result && user.result.legacy) {