MCPcopy Create free account
hub / github.com/async-labs/async / removeMessageFromLocalCacheStoreMethod

Method removeMessageFromLocalCacheStoreMethod

app/lib/store/Chat.ts:220–234  ·  view source on GitHub ↗
(messageId, parentMessageId)

Source from the content-addressed store, hash-verified

218 }
219
220 public removeMessageFromLocalCacheStoreMethod(messageId, parentMessageId) {
221 if (parentMessageId) {
222 const parentMessage = this.messages.find((m) => m.messageId === parentMessageId);
223 const messageRemovedViaWebsocket = parentMessage.messagesInsideThread.find(
224 (m) => m.messageId === messageId,
225 );
226 parentMessage.messagesInsideThread.remove(messageRemovedViaWebsocket);
227
228 parentMessage.countOfThreadMessages = parentMessage.countOfThreadMessages - 1;
229 } else {
230 const message = this.messages.find((m) => m.messageId === messageId);
231 this.messages.remove(message);
232 this.numberOfMessagesPerChat = this.numberOfMessagesPerChat - 1;
233 }
234 }
235
236 public async addOrEditMessageStoreMethod({
237 content,

Calls

no outgoing calls

Tested by

no test coverage detected