mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 07:57:39 +00:00
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
This commit is contained in:
@@ -34,7 +34,9 @@ const asFiniteNumber = (value: unknown): number | undefined =>
|
||||
|
||||
const clampNumber = (value: unknown, fallback: number, min?: number, max?: number) => {
|
||||
const next = asFiniteNumber(value);
|
||||
if (next === undefined) return fallback;
|
||||
if (next === undefined) {
|
||||
return fallback;
|
||||
}
|
||||
const floor = typeof min === "number" ? min : Number.NEGATIVE_INFINITY;
|
||||
const ceiling = typeof max === "number" ? max : Number.POSITIVE_INFINITY;
|
||||
return Math.min(Math.max(next, floor), ceiling);
|
||||
@@ -58,7 +60,9 @@ export function resolveRetryConfig(
|
||||
}
|
||||
|
||||
function applyJitter(delayMs: number, jitter: number): number {
|
||||
if (jitter <= 0) return delayMs;
|
||||
if (jitter <= 0) {
|
||||
return delayMs;
|
||||
}
|
||||
const offset = (Math.random() * 2 - 1) * jitter;
|
||||
return Math.max(0, Math.round(delayMs * (1 + offset)));
|
||||
}
|
||||
@@ -76,7 +80,9 @@ export async function retryAsync<T>(
|
||||
return await fn();
|
||||
} catch (err) {
|
||||
lastErr = err;
|
||||
if (i === attempts - 1) break;
|
||||
if (i === attempts - 1) {
|
||||
break;
|
||||
}
|
||||
const delay = initialDelayMs * 2 ** i;
|
||||
await sleep(delay);
|
||||
}
|
||||
@@ -102,7 +108,9 @@ export async function retryAsync<T>(
|
||||
return await fn();
|
||||
} catch (err) {
|
||||
lastErr = err;
|
||||
if (attempt >= maxAttempts || !shouldRetry(err, attempt)) break;
|
||||
if (attempt >= maxAttempts || !shouldRetry(err, attempt)) {
|
||||
break;
|
||||
}
|
||||
|
||||
const retryAfterMs = options.retryAfterMs?.(err);
|
||||
const hasRetryAfter = typeof retryAfterMs === "number" && Number.isFinite(retryAfterMs);
|
||||
|
||||
Reference in New Issue
Block a user