From 653ec622b439544e65d5e9727f2e4ca16ae0f7ee Mon Sep 17 00:00:00 2001 From: himanshu8443 Date: Thu, 10 Jul 2025 20:39:58 +0530 Subject: [PATCH] fix: refactor headers in getStream function for better readability --- dist/dooflix/stream.js | 14 ++++++++------ providers/dooflix/stream.ts | 18 ++++++++++-------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/dist/dooflix/stream.js b/dist/dooflix/stream.js index 62b7211..31153e1 100644 --- a/dist/dooflix/stream.js +++ b/dist/dooflix/stream.js @@ -14,14 +14,15 @@ const getStream = function (_a) { return __awaiter(this, arguments, void 0, function* ({ link, }) { try { const streams = []; + const headers = { + Connection: "Keep-Alive", + "User-Agent": "Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.37", + Referer: "https://molop.art/", + Cookie: "cf_clearance=M2_2Hy4lKRy_ruRX3dzOgm3iho1FHe2DUC1lq28BUtI-1737377622-1.2.1.1-6R8RaH94._H2BuNuotsjTZ3fAF6cLwPII0guemu9A5Xa46lpCJPuELycojdREwoonYS2kRTYcZ9_1c4h4epi2LtDvMM9jIoOZKE9pIdWa30peM1hRMpvffTjGUCraHsJNCJez8S_QZ6XkkdP7GeQ5iwiYaI6Grp6qSJWoq0Hj8lS7EITZ1LzyrALI6iLlYjgLmgLGa1VuhORWJBN8ZxrJIZ_ba_pqbrR9fjnyToqxZ0XQaZfk1d3rZyNWoZUjI98GoAxVjnKtcBQQG6b2jYPJuMbbYraGoa54N7E7BR__7o", + }; const response = yield fetch(link, { redirect: "manual", - headers: { - Connection: "Keep-Alive", - "User-Agent": "Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.37", - Referer: "https://molop.art/", - Cookie: "cf_clearance=M2_2Hy4lKRy_ruRX3dzOgm3iho1FHe2DUC1lq28BUtI-1737377622-1.2.1.1-6R8RaH94._H2BuNuotsjTZ3fAF6cLwPII0guemu9A5Xa46lpCJPuELycojdREwoonYS2kRTYcZ9_1c4h4epi2LtDvMM9jIoOZKE9pIdWa30peM1hRMpvffTjGUCraHsJNCJez8S_QZ6XkkdP7GeQ5iwiYaI6Grp6qSJWoq0Hj8lS7EITZ1LzyrALI6iLlYjgLmgLGa1VuhORWJBN8ZxrJIZ_ba_pqbrR9fjnyToqxZ0XQaZfk1d3rZyNWoZUjI98GoAxVjnKtcBQQG6b2jYPJuMbbYraGoa54N7E7BR__7o", - }, + headers: headers, }); if (response.status >= 300 && response.status < 400) { const redirectLink = response.headers.get("Location"); @@ -35,6 +36,7 @@ const getStream = function (_a) { streams.push({ server: "Dooflix", link: link, + headers: headers, type: "m3u8", }); console.log("doo streams", streams); diff --git a/providers/dooflix/stream.ts b/providers/dooflix/stream.ts index d1d87f3..83044ea 100644 --- a/providers/dooflix/stream.ts +++ b/providers/dooflix/stream.ts @@ -7,16 +7,17 @@ export const getStream = async function ({ }): Promise { try { const streams: Stream[] = []; + const headers = { + Connection: "Keep-Alive", + "User-Agent": + "Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.37", + Referer: "https://molop.art/", + Cookie: + "cf_clearance=M2_2Hy4lKRy_ruRX3dzOgm3iho1FHe2DUC1lq28BUtI-1737377622-1.2.1.1-6R8RaH94._H2BuNuotsjTZ3fAF6cLwPII0guemu9A5Xa46lpCJPuELycojdREwoonYS2kRTYcZ9_1c4h4epi2LtDvMM9jIoOZKE9pIdWa30peM1hRMpvffTjGUCraHsJNCJez8S_QZ6XkkdP7GeQ5iwiYaI6Grp6qSJWoq0Hj8lS7EITZ1LzyrALI6iLlYjgLmgLGa1VuhORWJBN8ZxrJIZ_ba_pqbrR9fjnyToqxZ0XQaZfk1d3rZyNWoZUjI98GoAxVjnKtcBQQG6b2jYPJuMbbYraGoa54N7E7BR__7o", + }; const response = await fetch(link, { redirect: "manual", - headers: { - Connection: "Keep-Alive", - "User-Agent": - "Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.37", - Referer: "https://molop.art/", - Cookie: - "cf_clearance=M2_2Hy4lKRy_ruRX3dzOgm3iho1FHe2DUC1lq28BUtI-1737377622-1.2.1.1-6R8RaH94._H2BuNuotsjTZ3fAF6cLwPII0guemu9A5Xa46lpCJPuELycojdREwoonYS2kRTYcZ9_1c4h4epi2LtDvMM9jIoOZKE9pIdWa30peM1hRMpvffTjGUCraHsJNCJez8S_QZ6XkkdP7GeQ5iwiYaI6Grp6qSJWoq0Hj8lS7EITZ1LzyrALI6iLlYjgLmgLGa1VuhORWJBN8ZxrJIZ_ba_pqbrR9fjnyToqxZ0XQaZfk1d3rZyNWoZUjI98GoAxVjnKtcBQQG6b2jYPJuMbbYraGoa54N7E7BR__7o", - }, + headers: headers, }); if (response.status >= 300 && response.status < 400) { @@ -32,6 +33,7 @@ export const getStream = async function ({ streams.push({ server: "Dooflix", link: link, + headers: headers, type: "m3u8", }); console.log("doo streams", streams);