Преглед изворни кода

Merge pull request #164 from iopred/develop

Prime the channel map correctly.
Bruce пре 8 година
родитељ
комит
6abc247a2d
1 измењених фајлова са 7 додато и 1 уклоњено
  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