diff options
Diffstat (limited to 'assets/src/network/channel/messages/handler.ts')
| -rw-r--r-- | assets/src/network/channel/messages/handler.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/assets/src/network/channel/messages/handler.ts b/assets/src/network/channel/messages/handler.ts index 5cfe327..f7a00d2 100644 --- a/assets/src/network/channel/messages/handler.ts +++ b/assets/src/network/channel/messages/handler.ts @@ -20,6 +20,7 @@ export type UnregisterHandler = () => void; export function registerTokenHandler<Message extends AnyMessage>( handlers: Handlers, + channel: Channel, event: string, token: string | null, handler: Handler<Message> @@ -35,7 +36,7 @@ export function registerTokenHandler<Message extends AnyMessage>( handlers[event] = eventHandler; - registerNewEvent<Message>(eventHandler, event); + registerNewEvent<Message>(channel, eventHandler, event); } let unregister: UnregisterHandler; @@ -61,6 +62,7 @@ export function registerTokenHandler<Message extends AnyMessage>( } function registerNewEvent<Message extends AnyMessage>( + channel: Channel, eventHandler: EventHandler<Message>, event: string ) { @@ -68,7 +70,7 @@ function registerNewEvent<Message extends AnyMessage>( handleEvent<Message>(eventHandler, data); }; - getChannel().on(event, callback); + channel.on(event, callback); } function handleEvent<Message extends AnyMessage>( |
