Broadcast.js 865 B

1234567891011121314151617181920212223242526272829303132333435
  1. import MessageHandleType from "./enum/MessageHandleType.js"
  2. import Logger from "./Logger.js"
  3. const logger = new Logger('xverse-broadcast')
  4. export default class Broadcast{
  5. constructor(xverseRoom, t) {
  6. this.room = xverseRoom;
  7. this.handlers = []
  8. this.init(t)
  9. }
  10. init(t){
  11. this.handlers.push(t)
  12. }
  13. // async handleBroadcast(e) {
  14. // let t = null;
  15. // try {
  16. // t = JSON.parse(e.broadcastAction.data)
  17. // } catch (r) {
  18. // logger.error(r);
  19. // return
  20. // }
  21. // }
  22. // broadcast(e) {
  23. // const {data: t, msgType: r=MessageHandleType.MHT_FollowListMulticast, targetUserIds: n} = e;
  24. // return this.room.actionsHandler.broadcast({
  25. // data: t,
  26. // msgType: r,
  27. // targetUserIds: n
  28. // })
  29. // }
  30. }
  31. ;