summary refs log tree commit diff
diff options
context:
space:
mode:
authorZane Helton <zane99@me.com>2025-06-28 17:01:25 -0400
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2025-06-29 08:39:25 +1000
commitf81e5f6afa0d08cd6eca8f74066d78bb189d0c8b (patch)
treead34504fb20d4e47d036b1c14a5d3d9d3754cd97
parentStart fresh when updating embeds for links (diff)
downloadserver-ts-f81e5f6afa0d08cd6eca8f74066d78bb189d0c8b.tar.xz
Change how GUILD_DELETE cleans up the listener
Adding `this.events[id]?.()` cleans up the listener. I removed
`opts.cancel()` because with it, the event had issues firing after the
first time.

Resolves: #1242
-rw-r--r--src/gateway/listener/listener.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gateway/listener/listener.ts b/src/gateway/listener/listener.ts

index 4044b1116..55578a84e 100644 --- a/src/gateway/listener/listener.ts +++ b/src/gateway/listener/listener.ts
@@ -190,8 +190,8 @@ async function consume(this: WebSocket, opts: EventOpts) { case "RELATIONSHIP_REMOVE": case "CHANNEL_DELETE": case "GUILD_DELETE": + this.events[id]?.(); delete this.events[id]; - opts.cancel(); break; case "CHANNEL_CREATE": if (