diff --git a/src/background.js b/src/background.js index 8f1eeb5..12653ed 100644 --- a/src/background.js +++ b/src/background.js @@ -35,10 +35,17 @@ class AccessToken { injectLoggedInStatus(false); } - static async refresh() { - await fetch(`${AUTH_BASE_URL}/refresh_token`, { - method: 'POST', - credentials: 'include', + static refresh() { + return new Promise((resolve, reject) => { + chrome.runtime.sendMessage('firefox@ghostery.com', 'refreshToken', (response) => { + if (!response && chrome.runtime.lastError) { + reject(chrome.runtime.lastError); + } else if (!response.success){ + reject(response.error); + } else { + resolve(); + } + }); }); } }