aboutsummaryrefslogtreecommitdiff
path: root/src/ext/cache
diff options
context:
space:
mode:
authorAustin Hellyer <[email protected]>2016-12-08 17:37:44 -0800
committerAustin Hellyer <[email protected]>2016-12-09 16:09:46 -0800
commitc7ffc4d4dd1ad63fae7a58f2299497aa3e3a39e7 (patch)
tree438143459a40d423f445647facc336895b2e4d79 /src/ext/cache
parentCommand builder, quoted args, and multi-prefixes (diff)
downloadserenity-c7ffc4d4dd1ad63fae7a58f2299497aa3e3a39e7.tar.xz
serenity-c7ffc4d4dd1ad63fae7a58f2299497aa3e3a39e7.zip
Fix some clippy lints
Diffstat (limited to 'src/ext/cache')
-rw-r--r--src/ext/cache/mod.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ext/cache/mod.rs b/src/ext/cache/mod.rs
index 83ff46f..c09e1d8 100644
--- a/src/ext/cache/mod.rs
+++ b/src/ext/cache/mod.rs
@@ -413,12 +413,12 @@ impl Cache {
/// Retrieves a reference to a `User` based on appearance in
/// the first server they are in.
- pub fn get_user<U>(&self, user_id: U) -> Option<&User>
- where U: Into<UserId> + Clone {
- for v in self.guilds.values() {
- match v.members.get(&user_id.clone().into()) {
- Some(x) => { return Some(&x.user) }
- None => {}
+ pub fn get_user<U: Into<UserId>>(&self, user_id: U) -> Option<&User> {
+ let user_id = user_id.into();
+
+ for guild in self.guilds.values() {
+ if let Some(member) = guild.members.get(&user_id) {
+ return Some(&member.user);
}
}