Skip to content

Commit 204a43e

Browse files
committed
Fix ListenerManager.ts unregister
1 parent 1c992f5 commit 204a43e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lib/managers/ListenerManager.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {GClient} from '../GClient';
22
import {Listener} from '../structures/Listener';
3-
import {Collection} from 'discord.js';
3+
import {ClientEvents, Collection, WSEventType} from 'discord.js';
44
import Logger from 'js-logger';
55
import {Plugins} from './PluginManager';
66

@@ -30,7 +30,7 @@ export class ListenerManager extends Collection<string, Listener> {
3030
const maxListeners = this.client.getMaxListeners();
3131
if (maxListeners !== 0) this.client.setMaxListeners(maxListeners - 1);
3232

33-
this.client.off(listener.event, listener.run);
33+
listener.ws ? this.client.ws.off(listener.event as WSEventType, listener.run) : this.client.off(listener.event as keyof ClientEvents, listener.run);
3434
Logger.debug('Unregistered listener', listener.name, 'listening to', listener.event);
3535
}
3636

0 commit comments

Comments
 (0)