Просмотр исходного кода

Merge pull request #236 from mphelp/issue-230

Fix Issue 230: Forgotten Userscript NaN dislike
Dmitrii Selivanov 3 лет назад
Родитель
Сommit
85dd78f415
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));