Skip to content

Commit 7f71e69

Browse files
authored
Update CacheUpdate for GuildUpdateEvent (#3370)
`Guild` has since welcomed new fields, but they weren't reflected in `GuildUpdateEvent`'s `CacheUpdate` implementation afterwards. Fixes #3364, and a bunch of other fields.
1 parent bb96102 commit 7f71e69

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/cache/event.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,21 +309,32 @@ impl CacheUpdate for GuildUpdateEvent {
309309
if let Some(mut guild) = cache.guilds.get_mut(&self.guild.id) {
310310
guild.afk_metadata.clone_from(&self.guild.afk_metadata);
311311
guild.banner.clone_from(&self.guild.banner);
312+
guild.description.clone_from(&self.guild.description);
312313
guild.discovery_splash.clone_from(&self.guild.discovery_splash);
314+
guild.emojis.clone_from(&self.guild.emojis);
313315
guild.features.clone_from(&self.guild.features);
314316
guild.icon.clone_from(&self.guild.icon);
317+
guild.icon_hash.clone_from(&self.guild.icon_hash);
315318
guild.name.clone_from(&self.guild.name);
316319
guild.owner_id.clone_from(&self.guild.owner_id);
320+
guild.preferred_locale.clone_from(&self.guild.preferred_locale);
317321
guild.roles.clone_from(&self.guild.roles);
318322
guild.splash.clone_from(&self.guild.splash);
323+
guild.stickers.clone_from(&self.guild.stickers);
319324
guild.vanity_url_code.clone_from(&self.guild.vanity_url_code);
320325
guild.welcome_screen.clone_from(&self.guild.welcome_screen);
326+
guild.application_id = self.guild.application_id;
327+
guild.approximate_member_count = self.guild.approximate_member_count;
328+
guild.approximate_presence_count = self.guild.approximate_presence_count;
321329
guild.default_message_notifications = self.guild.default_message_notifications;
330+
guild.explicit_content_filter = self.guild.explicit_content_filter;
322331
guild.max_members = self.guild.max_members;
323332
guild.max_presences = self.guild.max_presences;
324333
guild.max_video_channel_users = self.guild.max_video_channel_users;
334+
guild.max_stage_video_channel_users = self.guild.max_stage_video_channel_users;
325335
guild.mfa_level = self.guild.mfa_level;
326336
guild.nsfw_level = self.guild.nsfw_level;
337+
guild.premium_progress_bar_enabled = self.guild.premium_progress_bar_enabled;
327338
guild.premium_subscription_count = self.guild.premium_subscription_count;
328339
guild.premium_tier = self.guild.premium_tier;
329340
guild.public_updates_channel_id = self.guild.public_updates_channel_id;

0 commit comments

Comments
 (0)