@@ -70,13 +70,13 @@ func gatewayHandlerGuildCreate(client bot.Client, sequenceNumber int, shardID in
70
70
genericGuildEvent := & events.GenericGuild {
71
71
GenericEvent : events .NewGenericEvent (client , sequenceNumber , shardID ),
72
72
GuildID : event .ID ,
73
- Guild : event .Guild ,
74
73
}
75
74
76
75
if wasUnready {
77
76
client .Caches ().SetGuildUnready (event .ID , false )
78
77
client .EventManager ().DispatchEvent (& events.GuildReady {
79
78
GenericGuild : genericGuildEvent ,
79
+ Guild : event .GatewayGuild ,
80
80
})
81
81
if len (client .Caches ().UnreadyGuildIDs ()) == 0 {
82
82
client .EventManager ().DispatchEvent (& events.GuildsReady {
@@ -97,10 +97,12 @@ func gatewayHandlerGuildCreate(client bot.Client, sequenceNumber int, shardID in
97
97
client .Caches ().SetGuildUnavailable (event .ID , false )
98
98
client .EventManager ().DispatchEvent (& events.GuildAvailable {
99
99
GenericGuild : genericGuildEvent ,
100
+ Guild : event .GatewayGuild ,
100
101
})
101
102
} else {
102
103
client .EventManager ().DispatchEvent (& events.GuildJoin {
103
104
GenericGuild : genericGuildEvent ,
105
+ Guild : event .GatewayGuild ,
104
106
})
105
107
}
106
108
}
@@ -112,8 +114,9 @@ func gatewayHandlerGuildUpdate(client bot.Client, sequenceNumber int, shardID in
112
114
client .EventManager ().DispatchEvent (& events.GuildUpdate {
113
115
GenericGuild : & events.GenericGuild {
114
116
GenericEvent : events .NewGenericEvent (client , sequenceNumber , shardID ),
115
- Guild : event .Guild ,
117
+ GuildID : event .ID ,
116
118
},
119
+ Guild : event .Guild ,
117
120
OldGuild : oldGuild ,
118
121
})
119
122
}
@@ -145,24 +148,29 @@ func gatewayHandlerGuildDelete(client bot.Client, sequenceNumber int, shardID in
145
148
genericGuildEvent := & events.GenericGuild {
146
149
GenericEvent : events .NewGenericEvent (client , sequenceNumber , shardID ),
147
150
GuildID : event .ID ,
148
- Guild : guild ,
149
151
}
150
152
151
153
if event .Unavailable {
152
154
client .EventManager ().DispatchEvent (& events.GuildUnavailable {
153
155
GenericGuild : genericGuildEvent ,
156
+ Guild : guild ,
154
157
})
155
158
} else {
156
159
client .EventManager ().DispatchEvent (& events.GuildLeave {
157
160
GenericGuild : genericGuildEvent ,
161
+ Guild : guild ,
158
162
})
159
163
}
160
164
}
161
165
162
166
func gatewayHandlerGuildAuditLogEntryCreate (client bot.Client , sequenceNumber int , shardID int , event gateway.EventGuildAuditLogEntryCreate ) {
167
+ genericGuildEvent := & events.GenericGuild {
168
+ GenericEvent : events .NewGenericEvent (client , sequenceNumber , shardID ),
169
+ GuildID : event .GuildID ,
170
+ }
171
+
163
172
client .EventManager ().DispatchEvent (& events.GuildAuditLogEntryCreate {
164
- GenericEvent : events .NewGenericEvent (client , sequenceNumber , shardID ),
165
- GuildID : event .GuildID ,
173
+ GenericGuild : genericGuildEvent ,
166
174
AuditLogEntry : event .AuditLogEntry ,
167
175
})
168
176
}
0 commit comments