From e888271e4ab56d684dc9b6c1c1acc3bd726e40bf Mon Sep 17 00:00:00 2001 From: Ashley Date: Mon, 21 Aug 2023 21:10:39 +0000 Subject: [PATCH] switch to undici :3 --- src/libpoketube/libpoketube-fetcher.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libpoketube/libpoketube-fetcher.js b/src/libpoketube/libpoketube-fetcher.js index f6a87739..24822534 100644 --- a/src/libpoketube/libpoketube-fetcher.js +++ b/src/libpoketube/libpoketube-fetcher.js @@ -8,8 +8,7 @@ const { curly } = require("node-libcurl"); const { toJson } = require("xml2json"); -const fetch = require("node-fetch"); - + const YOUTUBE_URL = "https://www.youtube.com/watch?v="; const DISLIKE_API = "https://p.poketube.fun/api?v="; const NEW_API_URL = "https://inner-api.poketube.fun/api/player"; @@ -57,7 +56,10 @@ class PokeTubeAPI { async _getEngagementData() { const apiUrl = `${DISLIKE_API}${this.videoId}`; const fallbackUrl = `https://returnyoutubedislikeapi.com/votes?videoId=${this.videoId}`; + + const { fetch } = await import("undici"); + try { const engagement = await fetch(apiUrl).then((res) => res.json()); return engagement.data;