import MessageHandleType from "./enum/MessageHandleType.js" import Logger from "./Logger.js" const logger = new Logger('xverse-broadcast') export default class Broadcast{ constructor(xverseRoom, t) { this.room = xverseRoom; this.handlers = [] this.init(t) } init(t){ this.handlers.push(t) } async handleBroadcast(e) { let t = null; try { t = JSON.parse(e.broadcastAction.data) } catch (r) { logger.error(r); return } } broadcast(e) { const {data: t, msgType: r=MessageHandleType.MHT_FollowListMulticast, targetUserIds: n} = e; return this.room.actionsHandler.broadcast({ data: t, msgType: r, targetUserIds: n }) } } ;