Skip to content

Commit 1624689

Browse files
committed
fix missing guild id in GuildForumChannels
1 parent 2b73e4e commit 1624689

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

discord/channel.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1219,6 +1219,9 @@ func ApplyGuildIDToChannel(channel GuildChannel, guildID snowflake.ID) GuildChan
12191219
case GuildThread:
12201220
c.guildID = guildID
12211221
return c
1222+
case GuildForumChannel:
1223+
c.guildID = guildID
1224+
return c
12221225
default:
12231226
return channel
12241227
}

handlers/guild_create_handler.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ func gatewayHandlerGuildCreate(client bot.Client, sequenceNumber int, shardID in
1515

1616
for _, channel := range event.Channels {
1717
channel = discord.ApplyGuildIDToChannel(channel, event.ID) // populate unset field
18-
client.Caches().Channels().Put(channel.ID(), discord.ApplyGuildIDToChannel(channel, event.ID))
18+
client.Caches().Channels().Put(channel.ID(), channel)
1919
}
2020

2121
for _, thread := range event.Threads {
2222
thread = discord.ApplyGuildIDToThread(thread, event.ID) // populate unset field
23-
client.Caches().Channels().Put(thread.ID(), discord.ApplyGuildIDToThread(thread, event.ID))
23+
client.Caches().Channels().Put(thread.ID(), thread)
2424
}
2525

2626
for _, role := range event.Roles {

0 commit comments

Comments
 (0)