mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 14:48:28 +00:00
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
This commit is contained in:
@@ -19,8 +19,12 @@ const UPDATE_CHECK_FILENAME = "update-check.json";
|
||||
const UPDATE_CHECK_INTERVAL_MS = 24 * 60 * 60 * 1000;
|
||||
|
||||
function shouldSkipCheck(allowInTests: boolean): boolean {
|
||||
if (allowInTests) return false;
|
||||
if (process.env.VITEST || process.env.NODE_ENV === "test") return true;
|
||||
if (allowInTests) {
|
||||
return false;
|
||||
}
|
||||
if (process.env.VITEST || process.env.NODE_ENV === "test") {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -45,16 +49,24 @@ export async function runGatewayUpdateCheck(params: {
|
||||
isNixMode: boolean;
|
||||
allowInTests?: boolean;
|
||||
}): Promise<void> {
|
||||
if (shouldSkipCheck(Boolean(params.allowInTests))) return;
|
||||
if (params.isNixMode) return;
|
||||
if (params.cfg.update?.checkOnStart === false) return;
|
||||
if (shouldSkipCheck(Boolean(params.allowInTests))) {
|
||||
return;
|
||||
}
|
||||
if (params.isNixMode) {
|
||||
return;
|
||||
}
|
||||
if (params.cfg.update?.checkOnStart === false) {
|
||||
return;
|
||||
}
|
||||
|
||||
const statePath = path.join(resolveStateDir(), UPDATE_CHECK_FILENAME);
|
||||
const state = await readState(statePath);
|
||||
const now = Date.now();
|
||||
const lastCheckedAt = state.lastCheckedAt ? Date.parse(state.lastCheckedAt) : null;
|
||||
if (lastCheckedAt && Number.isFinite(lastCheckedAt)) {
|
||||
if (now - lastCheckedAt < UPDATE_CHECK_INTERVAL_MS) return;
|
||||
if (now - lastCheckedAt < UPDATE_CHECK_INTERVAL_MS) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
const root = await resolveOpenClawPackageRoot({
|
||||
|
||||
Reference in New Issue
Block a user