feat: pass script through IPC task processing
Thread the optional `script` field through the IPC layer so it is persisted when an agent calls schedule_task, and updated when an agent calls update_task (empty string clears the script). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -162,6 +162,7 @@ export async function processTaskIpc(
|
|||||||
schedule_type?: string;
|
schedule_type?: string;
|
||||||
schedule_value?: string;
|
schedule_value?: string;
|
||||||
context_mode?: string;
|
context_mode?: string;
|
||||||
|
script?: string;
|
||||||
groupFolder?: string;
|
groupFolder?: string;
|
||||||
chatJid?: string;
|
chatJid?: string;
|
||||||
targetJid?: string;
|
targetJid?: string;
|
||||||
@@ -260,6 +261,7 @@ export async function processTaskIpc(
|
|||||||
group_folder: targetFolder,
|
group_folder: targetFolder,
|
||||||
chat_jid: targetJid,
|
chat_jid: targetJid,
|
||||||
prompt: data.prompt,
|
prompt: data.prompt,
|
||||||
|
script: data.script || null,
|
||||||
schedule_type: scheduleType,
|
schedule_type: scheduleType,
|
||||||
schedule_value: data.schedule_value,
|
schedule_value: data.schedule_value,
|
||||||
context_mode: contextMode,
|
context_mode: contextMode,
|
||||||
@@ -352,6 +354,7 @@ export async function processTaskIpc(
|
|||||||
|
|
||||||
const updates: Parameters<typeof updateTask>[1] = {};
|
const updates: Parameters<typeof updateTask>[1] = {};
|
||||||
if (data.prompt !== undefined) updates.prompt = data.prompt;
|
if (data.prompt !== undefined) updates.prompt = data.prompt;
|
||||||
|
if (data.script !== undefined) updates.script = data.script || null;
|
||||||
if (data.schedule_type !== undefined)
|
if (data.schedule_type !== undefined)
|
||||||
updates.schedule_type = data.schedule_type as
|
updates.schedule_type = data.schedule_type as
|
||||||
| 'cron'
|
| 'cron'
|
||||||
|
|||||||
Reference in New Issue
Block a user