aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
authoracdenisSK <[email protected]>2017-07-21 22:41:00 +0200
committeracdenisSK <[email protected]>2017-07-21 22:41:22 +0200
commit5e5f161f83b48367bc65d83f8d3cb7f4b1b61f0a (patch)
tree471b9431332965c88be8562eee55e4ded9b8f84c /src/model
parentFix the tests (#129) (diff)
downloadserenity-5e5f161f83b48367bc65d83f8d3cb7f4b1b61f0a.tar.xz
serenity-5e5f161f83b48367bc65d83f8d3cb7f4b1b61f0a.zip
match -> and_then
Diffstat (limited to 'src/model')
-rw-r--r--src/model/guild/role.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/model/guild/role.rs b/src/model/guild/role.rs
index bed641b..c7adf0a 100644
--- a/src/model/guild/role.rs
+++ b/src/model/guild/role.rs
@@ -95,10 +95,7 @@ impl Role {
/// [Manage Roles]: permissions/constant.MANAGE_ROLES.html
#[cfg(all(feature="builder", feature="cache"))]
pub fn edit<F: FnOnce(EditRole) -> EditRole>(&self, f: F) -> Result<Role> {
- match self.find_guild() {
- Ok(guild_id) => guild_id.edit_role(self.id, f),
- Err(why) => Err(why),
- }
+ self.find_guild().and_then(|guild_id| guild_id.edit_role(self.id, f))
}
/// Searches the cache for the guild that owns the role.