From ae4e0d1badf88ce67199f32d09814e749dfa9aed Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Thu, 7 Jul 2022 17:19:21 -0700 Subject: [PATCH] added caching for auth --- src/renderer/index.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/renderer/index.js b/src/renderer/index.js index a8f75f7c..a9aaf86b 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -88,8 +88,14 @@ function fallbackinitMusicKit() { } function initMusicKit() { - + if(!this.responseText) { + console.log("Using stored token") + this.responseText = JSON.stringify({ + token: localStorage.getItem("lastToken") + }) + } let parsedJson = JSON.parse(this.responseText); + localStorage.setItem("lastToken", parsedJson.token); MusicKit.configure({ developerToken: parsedJson.token, app: { @@ -120,7 +126,13 @@ function capiInit() { request.addEventListener("load", initMusicKit); request.onreadystatechange = function (aEvt) { if (request.readyState == 4) { - if (request.status != 200) fallbackinitMusicKit(); + if (request.status != 200) { + if(localStorage.getItem("lastToken") != null) { + initMusicKit() + }else{ + fallbackinitMusicKit() + } + }; } }; request.open("GET", "https://api.cider.sh/v1/");