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,
|
||||
async execute(_id: string, params: any) {
|
||||
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`);
|
||||
},
|
||||
},
|
||||
|
||||
@ -62,9 +62,10 @@ export class TrackerClient {
|
||||
return this.request('POST', `/api/v1/tasks?project_slug=${encodeURIComponent(projectSlug)}`, task);
|
||||
}
|
||||
|
||||
async updateTask(taskId: string, fields: Record<string, unknown>): Promise<void> {
|
||||
this.log.info({ taskId, fields }, 'Updating task');
|
||||
await this.request('PATCH', `/api/v1/tasks/${taskId}`, fields);
|
||||
async updateTask(taskId: string, fields: Record<string, unknown>, actor?: string): Promise<void> {
|
||||
this.log.info({ taskId, fields, actor }, 'Updating task');
|
||||
const qs = actor ? `?actor=${encodeURIComponent(actor)}` : '';
|
||||
await this.request('PATCH', `/api/v1/tasks/${taskId}${qs}`, fields);
|
||||
}
|
||||
|
||||
async deleteTask(taskId: string): Promise<void> {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user