diff options
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/guild/role.rs | 5 |
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. |