From 4df61f7fff7c8a43b0ac1660aa29a0f753dc4d26 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 15 May 2024 17:28:47 -0500 Subject: [PATCH] Better cleanup, leave room for more --- src/state/messages/convo/agent.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/state/messages/convo/agent.ts b/src/state/messages/convo/agent.ts index fea4630f0f..3e4cabfdc4 100644 --- a/src/state/messages/convo/agent.ts +++ b/src/state/messages/convo/agent.ts @@ -288,7 +288,7 @@ export class Convo { if (this.convo) { this.status = ConvoStatus.Ready this.refreshConvo() - this.batchRetryPendingMessages() + this.attemptCleanup() } else { this.status = ConvoStatus.Initializing this.setup() @@ -392,6 +392,12 @@ export class Convo { this.dispatch({event: ConvoDispatchEvent.Init}) } + private attemptCleanup() { + // override what's here in case remote convo state has changed + this.pendingMessageFailure = 'recoverable' + this.batchRetryPendingMessages() + } + private async setup() { try { const {convo, sender, recipients} = await this.fetchConvo()