Don't stomp on messages or permission overrides on ChannelUpdate.

This commit is contained in:
Chris Rhodes 2016-11-30 17:59:17 -08:00 committed by GitHub
parent 2092185ec5
commit 9f7a7c9352

View file

@ -308,8 +308,12 @@ func (s *State) ChannelAdd(channel *Channel) error {
// If the channel exists, replace it // If the channel exists, replace it
if c, ok := s.channelMap[channel.ID]; ok { if c, ok := s.channelMap[channel.ID]; ok {
if c.Messages != nil {
channel.Messages = c.Messages channel.Messages = c.Messages
}
if c.PermissionOverwrites != nil {
channel.PermissionOverwrites = c.PermissionOverwrites channel.PermissionOverwrites = c.PermissionOverwrites
}
*c = *channel *c = *channel
return nil return nil