Ver Fonte

Userscript NaN dislike fix

surrealegg forgot to do userscript change in addition to Chrome/Firefox #233
mphelp há 3 anos atrás
pai
commit
4c8cb675ca
1 ficheiros alterados com 3 adições e 3 exclusões
  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) {
         if (result) {
           cLog("response from youtube:");
           cLog("response from youtube:");
           cLog(JSON.stringify(result));
           cLog(JSON.stringify(result));
-          if (result.likes && result.dislikes) {
+          if ("likes" in result && "dislikes" in result) {
             const formattedDislike = numberFormat(result.dislikes);
             const formattedDislike = numberFormat(result.dislikes);
             setDislikes(formattedDislike);
             setDislikes(formattedDislike);
             createRateBar(result.likes, result.dislikes);
             createRateBar(result.likes, result.dislikes);
@@ -225,7 +225,7 @@ function setState() {
         if (result) {
         if (result) {
           cLog("response from youtube:");
           cLog("response from youtube:");
           cLog(JSON.stringify(result));
           cLog(JSON.stringify(result));
-          if (result.likes && result.dislikes) {
+          if ("likes" in result && "dislikes" in result) {
             const formattedDislike = numberFormat(result.dislikes);
             const formattedDislike = numberFormat(result.dislikes);
             setDislikes(formattedDislike);
             setDislikes(formattedDislike);
             createRateBar(result.likes, result.dislikes);
             createRateBar(result.likes, result.dislikes);
@@ -240,7 +240,7 @@ function setState() {
     `https://returnyoutubedislikeapi.com/votes?videoId=${getVideoId()}`
     `https://returnyoutubedislikeapi.com/votes?videoId=${getVideoId()}`
   ).then((response) => {
   ).then((response) => {
     response.json().then((json) => {
     response.json().then((json) => {
-      if (json && !statsSet) {
+      if (json && !("traceId" in response) && !statsSet) {
         const { dislikes, likes } = json;
         const { dislikes, likes } = json;
         cLog(`Received count: ${dislikes}`);
         cLog(`Received count: ${dislikes}`);
         setDislikes(numberFormat(dislikes));
         setDislikes(numberFormat(dislikes));