|
@@ -99,34 +99,27 @@ func (s *State) GuildAdd(guild *Guild) error {
|
|
|
}
|
|
|
|
|
|
if g, ok := s.guildMap[guild.ID]; ok {
|
|
|
-
|
|
|
- if guild.Unavailable {
|
|
|
-
|
|
|
-
|
|
|
- g.Unavailable = guild.Unavailable
|
|
|
- } else {
|
|
|
-
|
|
|
-
|
|
|
- if guild.Roles == nil {
|
|
|
- guild.Roles = g.Roles
|
|
|
- }
|
|
|
- if guild.Emojis == nil {
|
|
|
- guild.Emojis = g.Emojis
|
|
|
- }
|
|
|
- if guild.Members == nil {
|
|
|
- guild.Members = g.Members
|
|
|
- }
|
|
|
- if guild.Presences == nil {
|
|
|
- guild.Presences = g.Presences
|
|
|
- }
|
|
|
- if guild.Channels == nil {
|
|
|
- guild.Channels = g.Channels
|
|
|
- }
|
|
|
- if guild.VoiceStates == nil {
|
|
|
- guild.VoiceStates = g.VoiceStates
|
|
|
- }
|
|
|
- *g = *guild
|
|
|
+
|
|
|
+
|
|
|
+ if guild.Roles == nil {
|
|
|
+ guild.Roles = g.Roles
|
|
|
+ }
|
|
|
+ if guild.Emojis == nil {
|
|
|
+ guild.Emojis = g.Emojis
|
|
|
+ }
|
|
|
+ if guild.Members == nil {
|
|
|
+ guild.Members = g.Members
|
|
|
+ }
|
|
|
+ if guild.Presences == nil {
|
|
|
+ guild.Presences = g.Presences
|
|
|
+ }
|
|
|
+ if guild.Channels == nil {
|
|
|
+ guild.Channels = g.Channels
|
|
|
+ }
|
|
|
+ if guild.VoiceStates == nil {
|
|
|
+ guild.VoiceStates = g.VoiceStates
|
|
|
}
|
|
|
+ *g = *guild
|
|
|
return nil
|
|
|
}
|
|
|
|