mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-06 06:41:08 +00:00
fix: honor signal default setup status
This commit is contained in:
@@ -178,6 +178,33 @@ describe("probeSignal", () => {
|
||||
|
||||
expect(status.statusLines).toContain("signal-cli: missing (/tmp/work-signal-cli)");
|
||||
});
|
||||
|
||||
it("uses configured defaultAccount for omitted setup configured state", async () => {
|
||||
const status = await getSignalSetupStatus({
|
||||
cfg: {
|
||||
channels: {
|
||||
signal: {
|
||||
defaultAccount: "work",
|
||||
cliPath: "/tmp/root-signal-cli",
|
||||
accounts: {
|
||||
alerts: {
|
||||
cliPath: "/tmp/alerts-signal-cli",
|
||||
},
|
||||
work: {
|
||||
cliPath: "",
|
||||
account: "",
|
||||
httpHost: "",
|
||||
httpUrl: "",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
} as OpenClawConfig,
|
||||
accountOverrides: {},
|
||||
});
|
||||
|
||||
expect(status.configured).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("signal outbound", () => {
|
||||
|
||||
@@ -28,12 +28,7 @@ export const signalSetupWizard: ChannelSetupWizard = {
|
||||
unconfiguredHint: "signal-cli missing",
|
||||
configuredScore: 1,
|
||||
unconfiguredScore: 0,
|
||||
resolveConfigured: ({ cfg, accountId }) =>
|
||||
accountId
|
||||
? resolveSignalAccount({ cfg, accountId }).configured
|
||||
: listSignalAccountIds(cfg).some(
|
||||
(resolvedAccountId) => resolveSignalAccount({ cfg, accountId: resolvedAccountId }).configured,
|
||||
),
|
||||
resolveConfigured: ({ cfg, accountId }) => resolveSignalAccount({ cfg, accountId }).configured,
|
||||
resolveBinaryPath: ({ cfg, accountId }) =>
|
||||
resolveSignalAccount({ cfg, accountId }).config.cliPath ?? "signal-cli",
|
||||
detectBinary,
|
||||
|
||||
Reference in New Issue
Block a user