fix(recall): prefer user-floor cache on reroll

This commit is contained in:
Youzini-afk
2026-04-30 03:58:08 +08:00
parent ae58537ac6
commit 7d827f80b7
5 changed files with 290 additions and 8 deletions

View File

@@ -442,6 +442,10 @@ export function onMessageEditedController(runtime, messageId, meta = null) {
runtime.refreshPersistedRecallMessageUi?.();
return;
}
const parsedMessageId = Number(messageId);
if (Number.isFinite(parsedMessageId)) {
runtime.removeMessageRecallRecord?.(Math.floor(parsedMessageId));
}
runtime.invalidateRecallAfterHistoryMutation("消息已编辑");
runtime.scheduleHistoryMutationRecheck("message-edited", messageId, meta);
runtime.refreshPersistedRecallMessageUi?.();