MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / overwriteClineMessages

Method overwriteClineMessages

src/core/task/Task.ts:1064–1077  ·  view source on GitHub ↗
(newMessages: ClineMessage[])

Source from the content-addressed store, hash-verified

1062 }
1063
1064 public async overwriteClineMessages(newMessages: ClineMessage[]) {
1065 this.clineMessages = newMessages
1066 restoreTodoListForTask(this)
1067 await this.saveClineMessages()
1068
1069 // When overwriting messages (e.g., during task resume), repopulate the cloud sync tracking Set
1070 // with timestamps from all non-partial messages to prevent re-syncing previously synced messages
1071 this.cloudSyncedMessageTimestamps.clear()
1072 for (const msg of newMessages) {
1073 if (msg.partial !== true) {
1074 this.cloudSyncedMessageTimestamps.add(msg.ts)
1075 }
1076 }
1077 }
1078
1079 private async updateClineMessage(message: ClineMessage) {
1080 const provider = this.providerRef.deref()

Callers 4

resumeTaskFromHistoryMethod · 0.95
truncateClineMessagesMethod · 0.80

Calls 3

saveClineMessagesMethod · 0.95
restoreTodoListForTaskFunction · 0.90
clearMethod · 0.65

Tested by

no test coverage detected