Ignore managed hide flag in history hashes

This commit is contained in:
Hao19911125
2026-04-02 21:49:59 +08:00
parent 6ad234cd06
commit 2e3d08cfa2
3 changed files with 36 additions and 1 deletions

View File

@@ -208,10 +208,15 @@ export function stableHashString(text) {
}
export function buildMessageHash(message) {
const managedHideMarker = Boolean(
message?.extra &&
typeof message.extra === "object" &&
message.extra.__st_bme_hide_managed === true,
);
const swipeId = Number.isFinite(message?.swipe_id) ? message.swipe_id : null;
const payload = JSON.stringify({
isUser: Boolean(message?.is_user),
isSystem: Boolean(message?.is_system),
isSystem: managedHideMarker ? false : Boolean(message?.is_system),
text: String(message?.mes || ""),
swipeId,
});