From 90e4b3f3dce392400f94c910b5d9bab81bc26f61 Mon Sep 17 00:00:00 2001 From: Tristan Yang Date: Mon, 11 Aug 2025 08:51:04 +0800 Subject: [PATCH] fix: local message retain --- package.json | 2 +- src/app/listener.middleware/handler.message.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index fecc8aa2..71353012 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vocechat-web", - "version": "0.9.15", + "version": "0.9.17", "homepage": "https://voce.chat", "dependencies": { "@metamask/onboarding": "^1.0.1", diff --git a/src/app/listener.middleware/handler.message.ts b/src/app/listener.middleware/handler.message.ts index dcea3963..5d22d8dd 100644 --- a/src/app/listener.middleware/handler.message.ts +++ b/src/app/listener.middleware/handler.message.ts @@ -15,8 +15,11 @@ export default async function handler({ operation, data = {}, payload }: Params) case "addMessage": case "updateMessage": { - const { mid } = payload; - await table?.setItem(mid + "", data[mid]); + const { mid, properties } = payload; + if (mid != properties?.local_id) { + // 不要存本地消息 + await table?.setItem(mid + "", data[mid]); + } } break; case "removeMessage":