shawenguan 1 年之前
父節點
當前提交
95b4941f15
共有 1 個文件被更改,包括 18 次插入1 次删除
  1. 18 1
      Scripts/52pojie/52pojieSignIn.js

+ 18 - 1
Scripts/52pojie/52pojieSignIn.js

@@ -60,16 +60,33 @@ function checkHandleRequest() {
             let oldCookieStr = magicJS.data.read('52pojie_cookie');
             magicJS.logger.info(`oldCookieStr=${oldCookieStr}`);
             magicJS.logger.info(`cookieStr=${cookieStr}`);
-            if (cookieStr != oldCookieStr) {
+            if (compareCookieStr(cookieStr, oldCookieStr) != 0) {
                 magicJS.data.write('52pojie_cookie', cookieStr);
                 magicJS.notification.appendNotifyInfo(`🎉吾爱破解Cookie更新成功!`);
             } else {
+                magicJS.data.write('52pojie_cookie', cookieStr);
                 magicJS.logger.info(`当前Cookie已经是最新无需更新`);
             }
         }
     }
 }
 
+function compareCookieStr(cookieStr1, cookieStr2) {
+    let cookieDict1 = magicJS.parseCookies(cookieStr1);
+    let cookieDict2 = magicJS.parseCookies(cookieStr2);
+    let skipKeys = ['htVC_2132_lastact', 'htVC_2132_lastcheckfeed', 'htVC_2132_lastvisit'];
+    let retCode = 0;
+    for (let key in cookieDict1) {
+        if (!skipKeys.includes(key)) {
+            if (cookieDict1[key] != cookieDict2[key]) {
+                retCode = -1;
+                break;
+            }
+        }
+    }
+    return retCode;
+}
+
 
 async function signIn() {
     let url = `https://www.52pojie.cn/home.php?mod=task&do=apply&id=2&referer=%2F`;