From 53f57c63545efd6373c5eac848f6bf7ba712ead0 Mon Sep 17 00:00:00 2001 From: Ashley Date: Tue, 20 Dec 2022 13:38:25 +0000 Subject: [PATCH] improve return youtube dislike API --- src/libpoketube/libpoketube-fetcher.js | 30 +++++++++++++++----------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/libpoketube/libpoketube-fetcher.js b/src/libpoketube/libpoketube-fetcher.js index 32caf60d..196ab33e 100644 --- a/src/libpoketube/libpoketube-fetcher.js +++ b/src/libpoketube/libpoketube-fetcher.js @@ -24,20 +24,14 @@ var dislike_api = `https://returnyoutubedislikeapi.com/votes?videoId=`; var new_api_url = `https://tube-srv.ashley143.gay/api/player`; module.exports = async function (video_id) { - -function getJson(str) { - try { - return JSON.parse(str); - } catch { - return null; + function getJson(str) { + try { + return JSON.parse(str); + } catch { + return null; + } } -} - const engagement = await fetch(`${dislike_api}${video_id}`).then((res) => - res.json() - ); - - const headers = {}; /* * Parses and fetches an xml @@ -50,6 +44,17 @@ function getJson(str) { return getJson(j); } + async function ryd() { + try { + const engagement = await fetch(`${dislike_api}${video_id}`).then((res) => + res.json() + ); + return engagement; + } catch {} + } + + const engagement = await ryd(); + /* * Returner object */ @@ -58,5 +63,6 @@ function getJson(str) { engagement, video_url_youtube: `${youtube_url}${video_id}`, }; + return returner; };