aboutsummaryrefslogtreecommitdiff
path: root/src/cache
diff options
context:
space:
mode:
authoracdenisSK <[email protected]>2017-07-27 08:10:41 +0200
committeracdenisSK <[email protected]>2017-07-27 08:10:41 +0200
commit70b5097aaac85f970c32ceb988dbb5f5d575ee0f (patch)
treed2f391d3b552cfae58b74748a2a2aa5ae80c7986 /src/cache
parentrustfmt (diff)
downloadserenity-70b5097aaac85f970c32ceb988dbb5f5d575ee0f.tar.xz
serenity-70b5097aaac85f970c32ceb988dbb5f5d575ee0f.zip
Change the config a bit, and a few nitpicks
Diffstat (limited to 'src/cache')
-rw-r--r--src/cache/mod.rs66
1 files changed, 32 insertions, 34 deletions
diff --git a/src/cache/mod.rs b/src/cache/mod.rs
index d70d32d..5eb2208 100644
--- a/src/cache/mod.rs
+++ b/src/cache/mod.rs
@@ -479,12 +479,10 @@ impl Cache {
/// [`Guild`]: ../model/struct.Guild.html
/// [`members`]: ../model/struct.Guild.html#structfield.members
pub fn member<G, U>(&self, guild_id: G, user_id: U) -> Option<Member>
- where
- G: Into<GuildId>,
- U: Into<UserId>, {
- self.guilds
- .get(&guild_id.into())
- .and_then(|guild| guild.write().unwrap().members.get(&user_id.into()).cloned())
+ where G: Into<GuildId>, U: Into<UserId> {
+ self.guilds.get(&guild_id.into()).and_then(|guild| {
+ guild.write().unwrap().members.get(&user_id.into()).cloned()
+ })
}
/// Retrieves a [`PrivateChannel`] from the cache's [`private_channels`]
@@ -553,9 +551,7 @@ impl Cache {
/// # }
/// ```
pub fn role<G, R>(&self, guild_id: G, role_id: R) -> Option<Role>
- where
- G: Into<GuildId>,
- R: Into<RoleId>, {
+ where G: Into<GuildId>, R: Into<RoleId> {
self.guilds
.get(&guild_id.into())
.and_then(|g| g.read().unwrap().roles.get(&role_id.into()).cloned())
@@ -719,9 +715,9 @@ impl Cache {
pub(crate) fn update_with_channel_recipient_remove(&mut self,
event: &ChannelRecipientRemoveEvent) {
- self.groups
- .get_mut(&event.channel_id)
- .map(|group| group.write().unwrap().recipients.remove(&event.user.id));
+ self.groups.get_mut(&event.channel_id).map(|group| {
+ group.write().unwrap().recipients.remove(&event.user.id)
+ });
}
pub(crate) fn update_with_channel_update(&mut self, event: &ChannelUpdateEvent) {
@@ -807,9 +803,9 @@ impl Cache {
}
pub(crate) fn update_with_guild_emojis_update(&mut self, event: &GuildEmojisUpdateEvent) {
- self.guilds
- .get_mut(&event.guild_id)
- .map(|guild| guild.write().unwrap().emojis.extend(event.emojis.clone()));
+ self.guilds.get_mut(&event.guild_id).map(|guild| {
+ guild.write().unwrap().emojis.extend(event.emojis.clone())
+ });
}
pub(crate) fn update_with_guild_member_add(&mut self, event: &mut GuildMemberAddEvent) {
@@ -863,16 +859,18 @@ impl Cache {
};
if !found {
- guild.members.insert(event.user.id,
- Member {
- deaf: false,
- guild_id: event.guild_id,
- joined_at: None,
- mute: false,
- nick: event.nick.clone(),
- roles: event.roles.clone(),
- user: Arc::new(RwLock::new(event.user.clone())),
- });
+ guild.members.insert(
+ event.user.id,
+ Member {
+ deaf: false,
+ guild_id: event.guild_id,
+ joined_at: None,
+ mute: false,
+ nick: event.nick.clone(),
+ roles: event.roles.clone(),
+ user: Arc::new(RwLock::new(event.user.clone())),
+ },
+ );
}
item
@@ -886,9 +884,9 @@ impl Cache {
self.update_user_entry(&member.user.read().unwrap());
}
- self.guilds
- .get_mut(&event.guild_id)
- .map(|guild| guild.write().unwrap().members.extend(event.members.clone()));
+ self.guilds.get_mut(&event.guild_id).map(|guild| {
+ guild.write().unwrap().members.extend(event.members.clone())
+ });
}
pub(crate) fn update_with_guild_role_create(&mut self, event: &GuildRoleCreateEvent) {
@@ -944,14 +942,14 @@ impl Cache {
pub(crate) fn update_with_presences_replace(&mut self, event: &PresencesReplaceEvent) {
self.presences.extend({
- let mut p: HashMap<UserId, Presence> = HashMap::default();
+ let mut p: HashMap<UserId, Presence> = HashMap::default();
- for presence in &event.presences {
- p.insert(presence.user_id, presence.clone());
- }
+ for presence in &event.presences {
+ p.insert(presence.user_id, presence.clone());
+ }
- p
- });
+ p
+ });
}
pub(crate) fn update_with_presence_update(&mut self, event: &mut PresenceUpdateEvent) {