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

fix: lastChecking

This commit is contained in:
sunnylqm
2023-09-15 16:16:13 +08:00
parent 7b9a24168a
commit 6cb53ac655

View File

@@ -131,14 +131,15 @@ function assertRelease() {
}
}
let lastChecking = Date.now();
let lastResult: CheckResult = {};
let lastChecking;
const empty = {};
let lastResult: CheckResult;
export async function checkUpdate(APPKEY: string, isRetry?: boolean) {
assertRelease();
const now = Date.now();
if (lastResult && now - lastChecking < 1000 * 60) {
if (lastResult && lastChecking && now - lastChecking < 1000 * 60) {
// logger('repeated checking, ignored');
return lastResult;
return lastResult || empty;
}
lastChecking = now;
if (blockUpdate && blockUpdate.until > Date.now() / 1000) {
@@ -148,7 +149,7 @@ export async function checkUpdate(APPKEY: string, isRetry?: boolean) {
blockUpdate.until * 1000,
).toLocaleString()}"之后重试。`,
});
return lastResult;
return lastResult || empty;
}
report({ type: 'checking' });
let resp;
@@ -172,7 +173,7 @@ export async function checkUpdate(APPKEY: string, isRetry?: boolean) {
type: 'errorChecking',
message: '无法连接更新服务器,请检查网络连接后重试',
});
return lastResult;
return lastResult || empty;
}
await tryBackupEndpoints();
return checkUpdate(APPKEY, true);