Merge branch 'Wx-2025:main' into main

This commit is contained in:
SilenceLurker
2025-10-17 22:02:39 +08:00
committed by GitHub
2 changed files with 12 additions and 0 deletions

View File

@@ -488,6 +488,11 @@ jQuery(async () => {
eventSource.on(event_types.IMPERSONATE_READY, onMessageReceived);
eventSource.on(event_types.MESSAGE_RECEIVED, (chat_id) => handleTableUpdate(chat_id));
eventSource.on(event_types.MESSAGE_SWIPED, (chat_id) => {
const context = getContext();
if (context.chat.length < 2) {
log(`【监察系统】检测到消息滑动但聊天记录不足2条已跳过状态回退。`, 'info');
return;
}
log(`【监察系统】检测到消息滑动 (SWIPED),开始执行状态回退...`, 'warn');
rollbackState();
});

View File

@@ -1,6 +1,7 @@
import { getMemoryState, getHighlights } from '../core/table-system/manager.js';
import { extension_settings } from '/scripts/extensions.js';
import { extensionName } from '../utils/settings.js';
import { getContext } from '/scripts/extensions.js';
const TABLE_CONTAINER_ID = 'amily2-chat-table-container';
const isTouchDevice = () => window.matchMedia('(pointer: coarse)').matches;
@@ -82,6 +83,12 @@ function bindSwipePreventer(container) {
export function updateOrInsertTableInChat() {
setTimeout(() => {
const context = getContext();
if (!context || !context.chat || context.chat.length < 2) {
removeTableContainer();
return;
}
const settings = extension_settings[extensionName];
removeTableContainer();