修复聊天室在线名单初始化与 Reverb 来源校验

This commit is contained in:
pllx
2026-04-29 11:15:24 +08:00
parent 1192fe5bdb
commit 317dfd04d7
3 changed files with 86 additions and 5 deletions
+11
View File
@@ -175,12 +175,19 @@ export function normalizeHolidayBroadcastEvent(payload = {}) {
window.normalizeHolidayBroadcastEvent = normalizeHolidayBroadcastEvent;
let chatConnectionInitialized = false;
export function initChat(roomId) {
if (chatConnectionInitialized) {
return;
}
if (!roomId) {
console.error("未提供 roomId,无法初始化 WebSocket 连接。");
return;
}
chatConnectionInitialized = true;
const userId = window.chatContext?.userId;
// 监听全局系统事件(如 AI 机器人开关)
@@ -420,3 +427,7 @@ export function initMarriagePrivateChannel(userId) {
// 供全局调用
window.initChat = initChat;
window.initMarriagePrivateChannel = initMarriagePrivateChannel;
if (window.chatContext?.roomId) {
window.initChat(window.chatContext.roomId);
}