about summary refs log tree commit diff
path: root/src/state/messages/convo/agent.ts
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2024-05-10 10:40:52 -0500
committerGitHub <noreply@github.com>2024-05-10 10:40:52 -0500
commitd7f3a8d01fffafac0841bcb732bff0d4a7e53f01 (patch)
tree1c515bc2da6a495943723dc8161958cb0fccf124 /src/state/messages/convo/agent.ts
parent54c4baacb6d2adc33d0c7f81e9ed5da379d3780e (diff)
downloadvoidsky-d7f3a8d01fffafac0841bcb732bff0d4a7e53f01.tar.zst
[🐴] Clean up after deleting message (#3950)
* Clean up after removal

* Remove console
Diffstat (limited to 'src/state/messages/convo/agent.ts')
-rw-r--r--src/state/messages/convo/agent.ts12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/state/messages/convo/agent.ts b/src/state/messages/convo/agent.ts
index 6801def75..65470baa5 100644
--- a/src/state/messages/convo/agent.ts
+++ b/src/state/messages/convo/agent.ts
@@ -678,14 +678,10 @@ export class Convo {
             /*
              * Update if we have this in state. If we don't, don't worry about it.
              */
-            // TODO check for other storage spots
-            if (this.pastMessages.has(ev.message.id)) {
-              /*
-               * For now, we remove deleted messages from the thread, if we receive one.
-               *
-               * To support them, it'd look something like this:
-               *   this.pastMessages.set(ev.message.id, ev.message)
-               */
+            if (
+              this.pastMessages.has(ev.message.id) ||
+              this.newMessages.has(ev.message.id)
+            ) {
               this.pastMessages.delete(ev.message.id)
               this.newMessages.delete(ev.message.id)
               this.deletedMessages.delete(ev.message.id)