修复聊天室在线名单初始化与 Reverb 来源校验
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user