feat: pass agent slug as actor in update_task
This commit is contained in:
parent
4b592f367a
commit
fa9f280bdd
@ -90,7 +90,7 @@ export function createTaskTools(ctx: ToolContext): ToolDefinition<any>[] {
|
|||||||
parameters: UpdateTaskParams,
|
parameters: UpdateTaskParams,
|
||||||
async execute(_id: string, params: any) {
|
async execute(_id: string, params: any) {
|
||||||
const { task_id, ...fields } = params;
|
const { task_id, ...fields } = params;
|
||||||
await ctx.trackerClient.updateTask(task_id, fields);
|
await ctx.trackerClient.updateTask(task_id, fields, ctx.agentSlug);
|
||||||
return ok(`Task ${task_id} updated`);
|
return ok(`Task ${task_id} updated`);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@ -62,9 +62,10 @@ export class TrackerClient {
|
|||||||
return this.request('POST', `/api/v1/tasks?project_slug=${encodeURIComponent(projectSlug)}`, task);
|
return this.request('POST', `/api/v1/tasks?project_slug=${encodeURIComponent(projectSlug)}`, task);
|
||||||
}
|
}
|
||||||
|
|
||||||
async updateTask(taskId: string, fields: Record<string, unknown>): Promise<void> {
|
async updateTask(taskId: string, fields: Record<string, unknown>, actor?: string): Promise<void> {
|
||||||
this.log.info({ taskId, fields }, 'Updating task');
|
this.log.info({ taskId, fields, actor }, 'Updating task');
|
||||||
await this.request('PATCH', `/api/v1/tasks/${taskId}`, fields);
|
const qs = actor ? `?actor=${encodeURIComponent(actor)}` : '';
|
||||||
|
await this.request('PATCH', `/api/v1/tasks/${taskId}${qs}`, fields);
|
||||||
}
|
}
|
||||||
|
|
||||||
async deleteTask(taskId: string): Promise<void> {
|
async deleteTask(taskId: string): Promise<void> {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user