mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-29 09:02:02 +03:00
chore: Enable more lint rules, disable some that trigger a lot. Will clean up later.
This commit is contained in:
+1
-1
@@ -178,7 +178,7 @@ export function parseConfigJson5(
|
||||
json5: { parse: (value: string) => unknown } = JSON5,
|
||||
): ParseConfigJson5Result {
|
||||
try {
|
||||
return { ok: true, parsed: json5.parse(raw) as unknown };
|
||||
return { ok: true, parsed: json5.parse(raw) };
|
||||
} catch (err) {
|
||||
return { ok: false, error: String(err) };
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ describe("Session Store Cache", () => {
|
||||
const loaded1 = loadSessionStore(storePath);
|
||||
loaded1["session:1"].cliSessionIds = { openai: "mutated" };
|
||||
if (loaded1["session:1"].skillsSnapshot?.skills?.length) {
|
||||
loaded1["session:1"].skillsSnapshot!.skills[0].name = "mutated";
|
||||
loaded1["session:1"].skillsSnapshot.skills[0].name = "mutated";
|
||||
}
|
||||
|
||||
const loaded2 = loadSessionStore(storePath);
|
||||
|
||||
@@ -79,7 +79,7 @@ export function resolveGroupSessionKey(ctx: MsgContext): GroupKeyResolution | nu
|
||||
const second = parts[1]?.trim().toLowerCase();
|
||||
const secondIsKind = second === "group" || second === "channel";
|
||||
const kind = secondIsKind
|
||||
? (second as "group" | "channel")
|
||||
? second
|
||||
: from.includes(":channel:") || normalizedChatType === "channel"
|
||||
? "channel"
|
||||
: "group";
|
||||
|
||||
@@ -127,7 +127,7 @@ export function loadSessionStore(
|
||||
const raw = fs.readFileSync(storePath, "utf-8");
|
||||
const parsed = JSON5.parse(raw);
|
||||
if (isSessionStoreRecord(parsed)) {
|
||||
store = parsed as Record<string, SessionEntry>;
|
||||
store = parsed;
|
||||
}
|
||||
mtimeMs = getFileMtimeMs(storePath) ?? mtimeMs;
|
||||
} catch {
|
||||
@@ -317,7 +317,7 @@ async function withSessionStoreLock<T>(
|
||||
|
||||
const now = Date.now();
|
||||
if (now - startedAt > timeoutMs) {
|
||||
throw new Error(`timeout acquiring session store lock: ${lockPath}`);
|
||||
throw new Error(`timeout acquiring session store lock: ${lockPath}`, { cause: err });
|
||||
}
|
||||
|
||||
// Best-effort stale lock eviction (e.g. crashed process).
|
||||
|
||||
Reference in New Issue
Block a user