mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 09:27:39 +00:00
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
This commit is contained in:
@@ -27,7 +27,9 @@ export function resolvePrompt(
|
||||
maxChars?: number,
|
||||
): string {
|
||||
const base = prompt?.trim() || DEFAULT_PROMPT[capability];
|
||||
if (!maxChars || capability === "audio") return base;
|
||||
if (!maxChars || capability === "audio") {
|
||||
return base;
|
||||
}
|
||||
return `${base} Respond in at most ${maxChars} characters.`;
|
||||
}
|
||||
|
||||
@@ -40,7 +42,9 @@ export function resolveMaxChars(params: {
|
||||
const { capability, entry, cfg } = params;
|
||||
const configured =
|
||||
entry.maxChars ?? params.config?.maxChars ?? cfg.tools?.media?.[capability]?.maxChars;
|
||||
if (typeof configured === "number") return configured;
|
||||
if (typeof configured === "number") {
|
||||
return configured;
|
||||
}
|
||||
return DEFAULT_MAX_CHARS_BY_CAPABILITY[capability];
|
||||
}
|
||||
|
||||
@@ -54,7 +58,9 @@ export function resolveMaxBytes(params: {
|
||||
params.entry.maxBytes ??
|
||||
params.config?.maxBytes ??
|
||||
params.cfg.tools?.media?.[params.capability]?.maxBytes;
|
||||
if (typeof configured === "number") return configured;
|
||||
if (typeof configured === "number") {
|
||||
return configured;
|
||||
}
|
||||
return DEFAULT_MAX_BYTES[params.capability];
|
||||
}
|
||||
|
||||
@@ -82,9 +88,13 @@ function resolveEntryCapabilities(params: {
|
||||
providerRegistry: Map<string, { capabilities?: MediaUnderstandingCapability[] }>;
|
||||
}): MediaUnderstandingCapability[] | undefined {
|
||||
const entryType = params.entry.type ?? (params.entry.command ? "cli" : "provider");
|
||||
if (entryType === "cli") return undefined;
|
||||
if (entryType === "cli") {
|
||||
return undefined;
|
||||
}
|
||||
const providerId = normalizeMediaProviderId(params.entry.provider ?? "");
|
||||
if (!providerId) return undefined;
|
||||
if (!providerId) {
|
||||
return undefined;
|
||||
}
|
||||
return params.providerRegistry.get(providerId)?.capabilities;
|
||||
}
|
||||
|
||||
@@ -100,7 +110,9 @@ export function resolveModelEntries(params: {
|
||||
...(config?.models ?? []).map((entry) => ({ entry, source: "capability" as const })),
|
||||
...sharedModels.map((entry) => ({ entry, source: "shared" as const })),
|
||||
];
|
||||
if (entries.length === 0) return [];
|
||||
if (entries.length === 0) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return entries
|
||||
.filter(({ entry, source }) => {
|
||||
@@ -147,14 +159,24 @@ export function resolveEntriesWithActiveFallback(params: {
|
||||
config: params.config,
|
||||
providerRegistry: params.providerRegistry,
|
||||
});
|
||||
if (entries.length > 0) return entries;
|
||||
if (params.config?.enabled !== true) return entries;
|
||||
if (entries.length > 0) {
|
||||
return entries;
|
||||
}
|
||||
if (params.config?.enabled !== true) {
|
||||
return entries;
|
||||
}
|
||||
const activeProviderRaw = params.activeModel?.provider?.trim();
|
||||
if (!activeProviderRaw) return entries;
|
||||
if (!activeProviderRaw) {
|
||||
return entries;
|
||||
}
|
||||
const activeProvider = normalizeMediaProviderId(activeProviderRaw);
|
||||
if (!activeProvider) return entries;
|
||||
if (!activeProvider) {
|
||||
return entries;
|
||||
}
|
||||
const capabilities = params.providerRegistry.get(activeProvider)?.capabilities;
|
||||
if (!capabilities || !capabilities.includes(params.capability)) return entries;
|
||||
if (!capabilities || !capabilities.includes(params.capability)) {
|
||||
return entries;
|
||||
}
|
||||
return [
|
||||
{
|
||||
type: "provider",
|
||||
|
||||
Reference in New Issue
Block a user