Bläddra i källkod

Prime the channel map correctly.

Chris Rhodes 8 år sedan
förälder
incheckning
4609c31a72
1 ändrade filer med 7 tillägg och 1 borttagningar
  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