From 00cb3deca093373a8fe48bbc3b1dd040de1d944c Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Mon, 2 Jan 2023 02:28:58 +0100 Subject: [PATCH] fix: noauth, anilist login --- package.json | 2 +- src/renderer/src/lib/Home/Home.svelte | 1 + src/renderer/src/modules/anilist.js | 18 ++++++++++-------- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 4ab7e71..fa2bae4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Miru", - "version": "3.5.2", + "version": "3.5.3", "author": "ThaUnknown_ ", "description": "Stream anime torrents, real-time with no waiting for downloads.", "main": "src/index.js", diff --git a/src/renderer/src/lib/Home/Home.svelte b/src/renderer/src/lib/Home/Home.svelte index 52c3734..859b861 100644 --- a/src/renderer/src/lib/Home/Home.svelte +++ b/src/renderer/src/lib/Home/Home.svelte @@ -100,6 +100,7 @@ newSeasons: { title: 'Sequels You Missed', data: (async () => { + if (!alToken) return const { data } = await alRequest({ method: 'NewSeasons' }) const res = data.MediaListCollection.lists[0] return res?.entries?.flatMap(({ media }) => { diff --git a/src/renderer/src/modules/anilist.js b/src/renderer/src/modules/anilist.js index f86e3b3..a3a104c 100644 --- a/src/renderer/src/modules/anilist.js +++ b/src/renderer/src/modules/anilist.js @@ -92,14 +92,16 @@ const handleRequest = limiter.wrap(async opts => { return json }) -export let alID = !!alToken -alID = alRequest({ method: 'Viewer', token: alToken }).then(result => { - const lists = result?.data?.Viewer?.mediaListOptions?.animeList?.customLists || [] - if (!lists.includes('Watched using Miru')) { - alRequest({ method: 'CustomList', lists }) - } - return result -}) +export let alID = null +if (alToken) { + alID = alRequest({ method: 'Viewer', token: alToken }).then(result => { + const lists = result?.data?.Viewer?.mediaListOptions?.animeList?.customLists || [] + if (!lists.includes('Watched using Miru')) { + alRequest({ method: 'CustomList', lists }) + } + return result + }) +} function printError (error) { console.warn(error)