Add: subtract expire with a latency
This commit is contained in:
parent
49e8ef079e
commit
a9a5baace9
|
@ -31,6 +31,7 @@ const tokenManager = (() => {
|
||||||
scopes: ['Files.ReadWrite.AppFolder', 'offline_access']
|
scopes: ['Files.ReadWrite.AppFolder', 'offline_access']
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
const LATENCY = 30;
|
||||||
|
|
||||||
return {getToken, revokeToken, getClientId, buildKeys};
|
return {getToken, revokeToken, getClientId, buildKeys};
|
||||||
|
|
||||||
|
@ -150,7 +151,7 @@ const tokenManager = (() => {
|
||||||
function handleTokenResult(result, k) {
|
function handleTokenResult(result, k) {
|
||||||
return chromeLocal.set({
|
return chromeLocal.set({
|
||||||
[k.TOKEN]: result.access_token,
|
[k.TOKEN]: result.access_token,
|
||||||
[k.EXPIRE]: result.expires_in ? Date.now() + result.expires_in * 1000 : undefined,
|
[k.EXPIRE]: result.expires_in ? Date.now() + (Number(result.expires_in) - 30) * 1000 : undefined,
|
||||||
[k.REFRESH]: result.refresh_token
|
[k.REFRESH]: result.refresh_token
|
||||||
})
|
})
|
||||||
.then(() => result.access_token);
|
.then(() => result.access_token);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user