mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-07 02:22:46 +00:00
fix(cron): use main-session systemEvent for silent quick-create preset (#95459)
Merged via squash.
Prepared head SHA: 1e966d4993
Co-authored-by: ZOOWH <265460861+ZOOWH@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>
Reviewed-by: @vincentkoc
This commit is contained in:
@@ -38,4 +38,13 @@ describe("cron quick create", () => {
|
||||
expect(patch.deliveryMode).toBe("announce");
|
||||
expect(patch.wakeMode).toBe("now");
|
||||
});
|
||||
|
||||
it("targets main session with systemEvent payload for silent preset (#95073)", () => {
|
||||
const patch = draftToCronFormPatch(createDraft({ deliveryPreset: "silent" }));
|
||||
|
||||
expect(patch.sessionTarget).toBe("main");
|
||||
expect(patch.payloadKind).toBe("systemEvent");
|
||||
expect(patch.deliveryMode).toBe("none");
|
||||
expect(patch.wakeMode).toBe("now");
|
||||
});
|
||||
});
|
||||
|
||||
@@ -190,6 +190,7 @@ export function draftToCronFormPatch(draft: CronQuickCreateDraft): Partial<CronF
|
||||
break;
|
||||
case "silent":
|
||||
patch.sessionTarget = "main";
|
||||
patch.payloadKind = "systemEvent";
|
||||
patch.deliveryMode = "none";
|
||||
patch.wakeMode = "now";
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user