aboutsummaryrefslogtreecommitdiff
path: root/src/model/event.rs
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2018-07-15 23:32:50 -0700
committerZeyla Hellyer <[email protected]>2018-07-15 23:33:59 -0700
commit9da766976929417c4b8f487f8ec05b6f8b3f43ef (patch)
tree83cfae143ad7c1c4423d5ac35bf71d6e0bc6b882 /src/model/event.rs
parentSupport multiple prefixes for command-groups (#343) (diff)
downloadserenity-9da766976929417c4b8f487f8ec05b6f8b3f43ef.tar.xz
serenity-9da766976929417c4b8f487f8ec05b6f8b3f43ef.zip
Fix some clippy lints
Some lints were not resolved due to causing API changes. Most lints in the framework were left unfixed.
Diffstat (limited to 'src/model/event.rs')
-rw-r--r--src/model/event.rs42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/model/event.rs b/src/model/event.rs
index 7a7e3de..c4d13ff 100644
--- a/src/model/event.rs
+++ b/src/model/event.rs
@@ -229,9 +229,9 @@ impl CacheUpdate for ChannelRecipientAddEvent {
cache.update_user_entry(&self.user);
let user = Arc::clone(&cache.users[&self.user.id]);
- cache.groups.get_mut(&self.channel_id).map(|group| {
+ if let Some(group) = cache.groups.get_mut(&self.channel_id) {
group.write().recipients.insert(self.user.id, user);
- });
+ }
None
}
@@ -295,16 +295,16 @@ impl CacheUpdate for ChannelUpdateEvent {
let (guild_id, channel_id) = channel.with(|channel| (channel.guild_id, channel.id));
cache.channels.insert(channel_id, Arc::clone(channel));
- cache.guilds.get_mut(&guild_id).map(|guild| {
+
+ if let Some(guild) = cache.guilds.get_mut(&guild_id) {
guild
- .with_mut(|g| g.channels.insert(channel_id, Arc::clone(channel)))
- });
+ .with_mut(|g| g.channels.insert(channel_id, Arc::clone(channel)));
+ }
},
Channel::Private(ref channel) => {
- cache
- .private_channels
- .get_mut(&channel.read().id)
- .map(|private| private.clone_from(channel));
+ if let Some(private) = cache.private_channels.get_mut(&channel.read().id) {
+ private.clone_from(channel);
+ }
},
Channel::Category(ref category) => {
cache
@@ -441,11 +441,11 @@ impl CacheUpdate for GuildEmojisUpdateEvent {
type Output = ();
fn update(&mut self, cache: &mut Cache) -> Option<()> {
- cache.guilds.get_mut(&self.guild_id).map(|guild| {
+ if let Some(guild) = cache.guilds.get_mut(&self.guild_id) {
guild.with_mut(|g| {
g.emojis.clone_from(&self.emojis)
});
- });
+ }
None
}
@@ -473,12 +473,12 @@ impl CacheUpdate for GuildMemberAddEvent {
// Always safe due to being inserted above.
self.member.user = Arc::clone(&cache.users[&user_id]);
- cache.guilds.get_mut(&self.guild_id).map(|guild| {
+ if let Some(guild) = cache.guilds.get_mut(&self.guild_id) {
guild.with_mut(|guild| {
guild.member_count += 1;
guild.members.insert(user_id, self.member.clone());
- })
- });
+ });
+ }
None
}
@@ -490,7 +490,7 @@ impl<'de> Deserialize<'de> for GuildMemberAddEvent {
let guild_id = map.get("guild_id")
.ok_or_else(|| DeError::custom("missing member add guild id"))
- .and_then(|v| GuildId::deserialize(v))
+ .and_then(GuildId::deserialize)
.map_err(DeError::custom)?;
Ok(GuildMemberAddEvent {
@@ -592,9 +592,9 @@ impl CacheUpdate for GuildMembersChunkEvent {
cache.update_user_entry(&member.user.read());
}
- cache.guilds.get_mut(&self.guild_id).map(|guild| {
+ if let Some(guild) = cache.guilds.get_mut(&self.guild_id) {
guild.with_mut(|g| g.members.extend(self.members.clone()))
- });
+ }
None
}
@@ -606,7 +606,7 @@ impl<'de> Deserialize<'de> for GuildMembersChunkEvent {
let guild_id = map.get("guild_id")
.ok_or_else(|| DeError::custom("missing member chunk guild id"))
- .and_then(|v| GuildId::deserialize(v))
+ .and_then(GuildId::deserialize)
.map_err(DeError::custom)?;
let mut members = map.remove("members")
@@ -729,7 +729,7 @@ impl CacheUpdate for GuildUpdateEvent {
type Output = ();
fn update(&mut self, cache: &mut Cache) -> Option<()> {
- cache.guilds.get_mut(&self.guild.id).map(|guild| {
+ if let Some(guild) = cache.guilds.get_mut(&self.guild.id) {
let mut guild = guild.write();
guild.afk_timeout = self.guild.afk_timeout;
@@ -740,7 +740,7 @@ impl CacheUpdate for GuildUpdateEvent {
guild.region.clone_from(&self.guild.region);
guild.roles.clone_from(&self.guild.roles);
guild.verification_level = self.guild.verification_level;
- });
+ }
None
}
@@ -862,7 +862,7 @@ impl CacheUpdate for MessageUpdateEvent {
message.content = content;
}
- if let Some(edited_timestamp) = self.edited_timestamp.clone() {
+ if let Some(edited_timestamp) = self.edited_timestamp {
message.edited_timestamp = Some(edited_timestamp);
}