Skip to content

Commit ede7cc7

Browse files
committed
Fix order of message events
1 parent 9d4b4eb commit ede7cc7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/core/task/Task.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ export class Task extends EventEmitter<ClineEvents> {
396396
// data or one whole message at a time so ignore partial for
397397
// saves, and only post parts of partial message instead of
398398
// whole array in new listener.
399-
this.updateClineMessage(lastMessage)
399+
await this.updateClineMessage(lastMessage)
400400
throw new Error("Current ask promise was ignored (#1)")
401401
} else {
402402
// This is a new partial message, so add it with partial
@@ -431,7 +431,7 @@ export class Task extends EventEmitter<ClineEvents> {
431431
lastMessage.partial = false
432432
lastMessage.progressStatus = progressStatus
433433
await this.saveClineMessages()
434-
this.updateClineMessage(lastMessage)
434+
await this.updateClineMessage(lastMessage)
435435
} else {
436436
// This is a new and complete message, so add it like normal.
437437
this.askResponse = undefined
@@ -570,7 +570,7 @@ export class Task extends EventEmitter<ClineEvents> {
570570
lastMessage.images = images
571571
lastMessage.partial = partial
572572
lastMessage.progressStatus = progressStatus
573-
this.updateClineMessage(lastMessage)
573+
await this.updateClineMessage(lastMessage)
574574
} else {
575575
// This is a new partial message, so add it with partial state.
576576
const sayTs = Date.now()
@@ -608,7 +608,7 @@ export class Task extends EventEmitter<ClineEvents> {
608608
await this.saveClineMessages()
609609

610610
// More performant than an entire `postStateToWebview`.
611-
this.updateClineMessage(lastMessage)
611+
await this.updateClineMessage(lastMessage)
612612
} else {
613613
// This is a new and complete message, so add it like normal.
614614
const sayTs = Date.now()

0 commit comments

Comments
 (0)