synchronise channel updates

This commit is contained in:
Cadence Ember
2023-08-19 23:12:36 +12:00
parent 3436759504
commit 08d3f3d804
3 changed files with 29 additions and 3 deletions

View File

@@ -44,6 +44,10 @@ const utils = {
eventDispatcher.checkMissedMessages(client, message.d)
} else if (message.t === "CHANNEL_UPDATE" || message.t === "THREAD_UPDATE") {
client.channels.set(message.d.id, message.d)
} else if (message.t === "GUILD_DELETE") {
client.guilds.delete(message.d.id)
const channels = client.guildChannelMap.get(message.d.id)
@@ -74,7 +78,13 @@ const utils = {
// Event dispatcher for OOYE bridge operations
try {
if (message.t === "MESSAGE_CREATE") {
if (message.t === "CHANNEL_UPDATE") {
await eventDispatcher.onChannelOrThreadUpdate(client, message.d, false)
} else if (message.t === "THREAD_UPDATE") {
await eventDispatcher.onChannelOrThreadUpdate(client, message.d, true)
} else if (message.t === "MESSAGE_CREATE") {
await eventDispatcher.onMessageCreate(client, message.d)
} else if (message.t === "MESSAGE_UPDATE") {