diff --git a/components/Crunchyroll/ListAnimes.ts b/components/Crunchyroll/ListAnimes.ts index d484119..64e2366 100644 --- a/components/Crunchyroll/ListAnimes.ts +++ b/components/Crunchyroll/ListAnimes.ts @@ -9,7 +9,7 @@ export async function searchCrunchy(q: string) { isProxyActive = result }) - var proxies; + var proxies if (isProxyActive) { const { data: prox } = await getProxies() diff --git a/components/Settings/About.vue b/components/Settings/About.vue index b19df98..8a35f2c 100644 --- a/components/Settings/About.vue +++ b/components/Settings/About.vue @@ -5,7 +5,7 @@ Crunchyroll
Downloader -
v1.1.5
+
v1.1.6
Made by Stratum
diff --git a/package.json b/package.json index 25bcc7c..97142aa 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "crunchyroll-downloader", "author": "Stratum", "description": "Crunchyroll Downloader", - "version": "1.1.5", + "version": "1.1.6", "private": true, "main": ".output/src/electron/background.js", "repository": "https://github.com/stratuma/Crunchyroll-Downloader-v4.0", diff --git a/src/api/routes/service/service.controller.ts b/src/api/routes/service/service.controller.ts index d318d69..a15aea0 100644 --- a/src/api/routes/service/service.controller.ts +++ b/src/api/routes/service/service.controller.ts @@ -176,15 +176,15 @@ export async function checkProxiesController(request: FastifyRequest, reply: Fas const response: Response = await Promise.race([ fetch(p.url + 'health', { method: 'GET' }), new Promise((_, reject) => setTimeout(() => reject(new Error('Timeout')), 500)) - ]); - + ]) + if (response.ok) { - p.status = 'online'; + p.status = 'online' } else { - p.status = 'offline'; + p.status = 'offline' } } catch (error) { - p.status = 'offline'; + p.status = 'offline' } } diff --git a/src/api/services/msl.ts b/src/api/services/msl.ts index 6ba6032..cd6d01a 100644 --- a/src/api/services/msl.ts +++ b/src/api/services/msl.ts @@ -1,14 +1,14 @@ function getRandomInt(ca: BigInt) { - return BigInt(Math.floor(Math.random() * Number(ca))); + return BigInt(Math.floor(Math.random() * Number(ca))) } function randomHex(length: number) { - const characters = '0123456789ABCDEF'; - let result = ''; + const characters = '0123456789ABCDEF' + let result = '' for (let i = 0; i < length; i++) { - result += characters.charAt(Math.floor(Math.random() * characters.length)); + result += characters.charAt(Math.floor(Math.random() * characters.length)) } - return result; + return result } function getESN() { @@ -16,16 +16,14 @@ function getESN() { } export function encryptNetflixMSL(body: any) { - var headers = { sender: getESN(), handshake: true, nonreplayable: 2, - capabilities: {"languages": [], "compressionalgos": []}, - recipient: "Netflix", + capabilities: { languages: [], compressionalgos: [] }, + recipient: 'Netflix', renewable: true, messageid: getRandomInt(BigInt(2) ** BigInt(52)), timestamp: Date.now() / 1000 } - -} \ No newline at end of file +}