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 the channel exists, replace it
|
||||||
if c, ok := s.channelMap[channel.ID]; ok {
|
if c, ok := s.channelMap[channel.ID]; ok {
|
||||||
channel.Messages = c.Messages
|
if c.Messages != nil {
|
||||||
channel.PermissionOverwrites = c.PermissionOverwrites
|
channel.Messages = c.Messages
|
||||||
|
}
|
||||||
|
if c.PermissionOverwrites != nil {
|
||||||
|
channel.PermissionOverwrites = c.PermissionOverwrites
|
||||||
|
}
|
||||||
|
|
||||||
*c = *channel
|
*c = *channel
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Reference in a new issue