mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 06:51:23 +00:00
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
This commit is contained in:
@@ -4,8 +4,12 @@ export type GroupActivationMode = "mention" | "always";
|
||||
|
||||
export function normalizeGroupActivation(raw?: string | null): GroupActivationMode | undefined {
|
||||
const value = raw?.trim().toLowerCase();
|
||||
if (value === "mention") return "mention";
|
||||
if (value === "always") return "always";
|
||||
if (value === "mention") {
|
||||
return "mention";
|
||||
}
|
||||
if (value === "always") {
|
||||
return "always";
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -13,12 +17,18 @@ export function parseActivationCommand(raw?: string): {
|
||||
hasCommand: boolean;
|
||||
mode?: GroupActivationMode;
|
||||
} {
|
||||
if (!raw) return { hasCommand: false };
|
||||
if (!raw) {
|
||||
return { hasCommand: false };
|
||||
}
|
||||
const trimmed = raw.trim();
|
||||
if (!trimmed) return { hasCommand: false };
|
||||
if (!trimmed) {
|
||||
return { hasCommand: false };
|
||||
}
|
||||
const normalized = normalizeCommandBody(trimmed);
|
||||
const match = normalized.match(/^\/activation(?:\s+([a-zA-Z]+))?\s*$/i);
|
||||
if (!match) return { hasCommand: false };
|
||||
if (!match) {
|
||||
return { hasCommand: false };
|
||||
}
|
||||
const mode = normalizeGroupActivation(match[1]);
|
||||
return { hasCommand: true, mode };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user