From a8afd3eb81e362e42a19f1875e3a67247aed0d2b Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Tue, 19 Apr 2016 12:45:16 -0700 Subject: [PATCH] Remove items from the map before returning :ok_hand: --- state.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/state.go b/state.go index 9ee0f0c..d63a6fb 100644 --- a/state.go +++ b/state.go @@ -105,6 +105,8 @@ func (s *State) GuildRemove(guild *Guild) error { s.Lock() defer s.Unlock() + + delete(s.guildMap, guild.ID) for i, g := range s.Guilds { if g.ID == guild.ID { @@ -113,8 +115,6 @@ func (s *State) GuildRemove(guild *Guild) error { } } - delete(s.guildMap, guild.ID) - return nil } @@ -259,6 +259,8 @@ func (s *State) ChannelRemove(channel *Channel) error { if err != nil { return err } + + delete(s.channelMap, channel.ID) if channel.IsPrivate { s.Lock() @@ -287,8 +289,6 @@ func (s *State) ChannelRemove(channel *Channel) error { } } - delete(s.channelMap, channel.ID) - return nil }