1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-09-16 10:41:38 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

feat: return cached result

This commit is contained in:
sunnylqm
2023-09-06 11:20:31 +08:00
parent 30c21fed91
commit 44784b6d3e

View File

@@ -132,12 +132,13 @@ function assertRelease() {
}
let lastChecking = Date.now();
let lastResult:CheckResult;
export async function checkUpdate(APPKEY: string, isRetry?: boolean) {
assertRelease();
const now = Date.now();
if (now - lastChecking < 1000 * 5) {
if (lastResult && now - lastChecking < 1000 * 60) {
logger('repeated checking, ignored');
return;
return lastResult;
}
lastChecking = now;
if (blockUpdate && blockUpdate.until > Date.now() / 1000) {
@@ -177,6 +178,7 @@ export async function checkUpdate(APPKEY: string, isRetry?: boolean) {
return checkUpdate(APPKEY, true);
}
const result: CheckResult = await resp.json();
lastResult = result;
// @ts-ignore
checkOperation(result.op);