diff --git a/app/package.json b/app/package.json index fad8346c5..bec0c8eef 100644 --- a/app/package.json +++ b/app/package.json @@ -22,4 +22,4 @@ "lbrySettings": { "lbrynetDaemonVersion": "0.14.2" } -} +} \ No newline at end of file diff --git a/ui/js/lbryio.js b/ui/js/lbryio.js index 8d785ee2a..0ec973a82 100644 --- a/ui/js/lbryio.js +++ b/ui/js/lbryio.js @@ -113,16 +113,24 @@ lbryio.call = function(resource, action, params = {}, method = "get") { }); }; +lbryio._authToken = null; + lbryio.getAuthToken = () => { return new Promise((resolve, reject) => { - ipcRenderer.once("auth-token-response", (event, token) => { - return resolve(token); - }); - ipcRenderer.send("get-auth-token"); + if (lbryio._authToken) { + resolve(lbryio._authToken); + } else { + ipcRenderer.once("auth-token-response", (event, token) => { + lbryio._authToken = token; + return resolve(token); + }); + ipcRenderer.send("get-auth-token"); + } }); }; lbryio.setAuthToken = token => { + lbryio._authToken = token ? token.toString().trim() : null; ipcRenderer.send("set-auth-token", token); };