Don't stomp on messages or permission overrides on ChannelUpdate.
This commit is contained in:
parent
2092185ec5
commit
9f7a7c9352
1 changed files with 6 additions and 2 deletions
8
state.go
8
state.go
|
@ -308,8 +308,12 @@ func (s *State) ChannelAdd(channel *Channel) error {
|
|||
|
||||
// If the channel exists, replace it
|
||||
if c, ok := s.channelMap[channel.ID]; ok {
|
||||
channel.Messages = c.Messages
|
||||
channel.PermissionOverwrites = c.PermissionOverwrites
|
||||
if c.Messages != nil {
|
||||
channel.Messages = c.Messages
|
||||
}
|
||||
if c.PermissionOverwrites != nil {
|
||||
channel.PermissionOverwrites = c.PermissionOverwrites
|
||||
}
|
||||
|
||||
*c = *channel
|
||||
return nil
|
||||
|
|
Loading…
Reference in a new issue