diff options
| author | Austin Hellyer <[email protected]> | 2016-11-29 20:51:10 -0800 |
|---|---|---|
| committer | Austin Hellyer <[email protected]> | 2016-11-29 22:27:59 -0800 |
| commit | 93b990d8d1bc9df69b8e27a3db61da570822aad6 (patch) | |
| tree | 6305cf635df90681527a8e736f65ff19f21fd8bc /src/ext/cache | |
| parent | Add more shiny readme badges (diff) | |
| download | serenity-93b990d8d1bc9df69b8e27a3db61da570822aad6.tar.xz serenity-93b990d8d1bc9df69b8e27a3db61da570822aad6.zip | |
Clean up the codebase
Diffstat (limited to 'src/ext/cache')
| -rw-r--r-- | src/ext/cache/mod.rs | 150 |
1 files changed, 13 insertions, 137 deletions
diff --git a/src/ext/cache/mod.rs b/src/ext/cache/mod.rs index 0981cf3..2272178 100644 --- a/src/ext/cache/mod.rs +++ b/src/ext/cache/mod.rs @@ -244,7 +244,7 @@ impl Cache { pub fn all_guilds(&self) -> Vec<GuildId> { self.guilds .values() - .map(|s| s.id) + .map(|g| g.id) .chain(self.unavailable_guilds.iter().cloned()) .collect() } @@ -259,7 +259,7 @@ impl Cache { guild.id }) - .collect::<Vec<_>>() + .collect::<Vec<GuildId>>() } /// Retrieves a reference to a [`Call`] from the cache based on the @@ -324,8 +324,9 @@ impl Cache { /// let channel = match cache.get_guild_channel(message.channel_id) { /// Some(channel) => channel, /// None => { - /// context.say("Could not find guild's channel data") - /// .map_err(|why| println!("Error sending message: {:?}", why)); + /// if let Err(why) = context.say("Could not find guild's channel data") { + /// println!("Error sending message: {:?}", why); + /// } /// /// return; /// }, @@ -406,7 +407,7 @@ impl Cache { guild.members.get(&user_id.into()) }).and_then(|x| match x { Some(x) => Some(x), - _ => None, + None => None, }) } @@ -422,130 +423,6 @@ impl Cache { } } - /// Update the cache according to the changes described in the given event. - #[allow(cyclomatic_complexity)] - #[allow(unneeded_field_pattern)] - #[doc(hidden)] - pub fn update(&mut self, event: &Event) { - match *event { - Event::CallCreate(ref event) => { - self.update_with_call_create(event); - }, - Event::CallDelete(ref event) => { - self.update_with_call_delete(event); - }, - Event::CallUpdate(ref event) => { - self.update_with_call_update(event, false); - }, - Event::ChannelCreate(ref event) => { - self.update_with_channel_create(event); - }, - Event::ChannelDelete(ref event) => { - self.update_with_channel_delete(event); - }, - Event::ChannelPinsUpdate(ref event) => { - self.update_with_channel_pins_update(event); - }, - Event::ChannelRecipientAdd(ref event) => { - self.update_with_channel_recipient_add(event); - }, - Event::ChannelRecipientRemove(ref event) => { - self.update_with_channel_recipient_remove(event); - }, - Event::ChannelUpdate(ref event) => { - self.update_with_channel_update(event); - }, - Event::GuildCreate(ref event) => { - self.update_with_guild_create(event); - }, - Event::GuildDelete(ref event) => { - self.update_with_guild_delete(event); - }, - Event::GuildEmojisUpdate(ref event) => { - self.update_with_guild_emojis_update(event); - }, - Event::GuildMemberAdd(ref event) => { - self.update_with_guild_member_add(event); - }, - Event::GuildMemberRemove(ref event) => { - self.update_with_guild_member_remove(event); - }, - Event::GuildMemberUpdate(ref event) => { - self.update_with_guild_member_update(event); - }, - Event::GuildMembersChunk(ref event) => { - self.update_with_guild_members_chunk(event); - }, - Event::GuildRoleCreate(ref event) => { - self.update_with_guild_role_create(event); - }, - Event::GuildRoleDelete(ref event) => { - self.update_with_guild_role_delete(event); - }, - Event::GuildRoleUpdate(ref event) => { - self.update_with_guild_role_update(event); - }, - Event::GuildSync(ref event) => { - self.update_with_guild_sync(event); - }, - Event::GuildUnavailable(ref event) => { - self.update_with_guild_unavailable(event); - }, - Event::GuildUpdate(ref event) => { - self.update_with_guild_update(event); - }, - Event::PresencesReplace(ref event) => { - self.update_with_presences_replace(event); - }, - Event::PresenceUpdate(ref event) => { - self.update_with_presence_update(event); - }, - Event::Ready(ref event) => { - self.update_with_ready(event); - }, - Event::RelationshipAdd(ref event) => { - self.update_with_relationship_add(event); - }, - Event::RelationshipRemove(ref event) => { - self.update_with_relationship_remove(event); - }, - Event::UserGuildSettingsUpdate(ref event) => { - self.update_with_user_guild_settings_update(event); - }, - Event::UserNoteUpdate(ref event) => { - self.update_with_user_note_update(event); - }, - Event::UserSettingsUpdate(ref event) => { - self.update_with_user_settings_update(event, false); - }, - Event::UserUpdate(ref event) => { - self.update_with_user_update(event); - }, - Event::VoiceStateUpdate(ref event) => { - self.update_with_voice_state_update(event); - }, - Event::ChannelPinsAck(_) | - Event::FriendSuggestionCreate(_) | - Event::FriendSuggestionDelete(_) | - Event::GuildBanAdd(_) | - Event::GuildBanRemove(_) | - Event::GuildIntegrationsUpdate(_) | - Event::MessageAck(_) | - Event::MessageCreate(_) | - Event::MessageDelete(_) | - Event::MessageDeleteBulk(_) | - Event::MessageUpdate(_) | - Event::ReactionAdd(_) | - Event::ReactionRemove(_) | - Event::ReactionRemoveAll(_) | - Event::Resumed(_) | - Event::TypingStart(_) | - Event::VoiceServerUpdate(_) | - Event::WebhookUpdate(_) | - Event::Unknown(_) => {}, - } - } - #[doc(hidden)] pub fn update_with_call_create(&mut self, event: &CallCreateEvent) { match self.calls.entry(event.call.channel_id) { @@ -604,12 +481,10 @@ impl Cache { guild.channels.insert(channel.id, channel.clone()) }); - let ch = match ch { - Some(Some(ch)) => Some(ch), + match ch { + Some(Some(ch)) => Some(Channel::Guild(ch)), _ => None, - }; - - ch.map(Channel::Guild) + } }, } } @@ -695,7 +570,8 @@ impl Cache { let dest = e.get_mut(); if group.recipients.is_empty() { - let recipients = mem::replace(&mut dest.recipients, HashMap::new()); + let recipients = mem::replace(&mut dest.recipients, + HashMap::new()); dest.clone_from(group); @@ -1075,8 +951,8 @@ impl Cache { let finding = call.voice_states .get_mut(&event.voice_state.user_id); - if let Some(grp_state) = finding { - grp_state.clone_from(&event.voice_state); + if let Some(group_state) = finding { + group_state.clone_from(&event.voice_state); return; } |