fix: keep ci watchers off the chat queue

This commit is contained in:
Eyejoker
2026-03-23 05:40:31 +09:00
parent 25b1d702dd
commit 4df30a9b9b
2 changed files with 57 additions and 2 deletions

View File

@@ -203,9 +203,9 @@ export function renderWatchCiStatusMessage(args: {
}
function getTaskQueueJid(
task: Pick<ScheduledTask, 'chat_jid' | 'context_mode' | 'id'>,
task: Pick<ScheduledTask, 'chat_jid' | 'context_mode' | 'id' | 'prompt'>,
): string {
return task.context_mode === 'isolated'
return task.context_mode === 'isolated' || isWatchCiTask(task)
? `${task.chat_jid}::task:${task.id}`
: task.chat_jid;
}