Skip to content

Commit 12e33ab

Browse files
committed
PR feedback
1 parent 0209df9 commit 12e33ab

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/core/task/Task.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -809,6 +809,15 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
809809
this.clineMessages = newMessages
810810
restoreTodoListForTask(this)
811811
await this.saveClineMessages()
812+
813+
// When overwriting messages (e.g., during task resume), repopulate the cloud sync tracking Set
814+
// with timestamps from all non-partial messages to prevent re-syncing previously synced messages
815+
this.cloudSyncedMessageTimestamps.clear()
816+
for (const msg of newMessages) {
817+
if (msg.partial !== true) {
818+
this.cloudSyncedMessageTimestamps.add(msg.ts)
819+
}
820+
}
812821
}
813822

814823
private async updateClineMessage(message: ClineMessage) {

0 commit comments

Comments
 (0)