From 4609c31a72ffc1f9809167b70eda3ab3e4bf9c67 Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Tue, 12 Apr 2016 08:42:35 -0700 Subject: [PATCH] Prime the channel map correctly. --- state.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/state.go b/state.go index 0b8d76a..3f7ede5 100644 --- a/state.go +++ b/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.guildMap[g.ID] = g + s.channelMap[c.ID] = c + } + } + + for _, c := range s.PrivateChannels { + s.channelMap[c.ID] = c } return nil