Parcourir la source

Prime the channel map correctly.

Chris Rhodes il y a 8 ans
Parent
commit
4609c31a72
1 fichiers modifiés avec 7 ajouts et 1 suppressions
  1. 7 1
      state.go

+ 7 - 1
state.go

@@ -41,11 +41,17 @@ func (s *State) OnReady(r *Ready) error {
 	s.Ready = *r
 
 	for _, g := range s.Guilds {
+		s.guildMap[g.ID] = g
+
 		for _, c := range g.Channels {
 			c.GuildID = g.ID
+
+			s.channelMap[c.ID] = c
 		}
+	}
 
-		s.guildMap[g.ID] = g
+	for _, c := range s.PrivateChannels {
+		s.channelMap[c.ID] = c
 	}
 
 	return nil