浏览代码

Userscript NaN dislike fix

surrealegg forgot to do userscript change in addition to Chrome/Firefox #233
mphelp 3 年之前
父节点
当前提交
4c8cb675ca
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      Extensions/UserScript/Return Youtube Dislike.user.js

+ 3 - 3
Extensions/UserScript/Return Youtube Dislike.user.js

@@ -208,7 +208,7 @@ function setState() {
         if (result) {
           cLog("response from youtube:");
           cLog(JSON.stringify(result));
-          if (result.likes && result.dislikes) {
+          if ("likes" in result && "dislikes" in result) {
             const formattedDislike = numberFormat(result.dislikes);
             setDislikes(formattedDislike);
             createRateBar(result.likes, result.dislikes);
@@ -225,7 +225,7 @@ function setState() {
         if (result) {
           cLog("response from youtube:");
           cLog(JSON.stringify(result));
-          if (result.likes && result.dislikes) {
+          if ("likes" in result && "dislikes" in result) {
             const formattedDislike = numberFormat(result.dislikes);
             setDislikes(formattedDislike);
             createRateBar(result.likes, result.dislikes);
@@ -240,7 +240,7 @@ function setState() {
     `https://returnyoutubedislikeapi.com/votes?videoId=${getVideoId()}`
   ).then((response) => {
     response.json().then((json) => {
-      if (json && !statsSet) {
+      if (json && !("traceId" in response) && !statsSet) {
         const { dislikes, likes } = json;
         cLog(`Received count: ${dislikes}`);
         setDislikes(numberFormat(dislikes));