diff options
| author | acdenisSK <[email protected]> | 2017-10-03 16:55:58 +0200 |
|---|---|---|
| committer | acdenisSK <[email protected]> | 2017-10-03 16:55:58 +0200 |
| commit | 2233337d334e52b5c4cf7149097e70ef5c5433b3 (patch) | |
| tree | ba14ca714fa7bc1e6ba1d26f10e7c170bdf10ffa /src/model/guild/member.rs | |
| parent | Use the de-generification trick. (diff) | |
| download | serenity-2233337d334e52b5c4cf7149097e70ef5c5433b3.tar.xz serenity-2233337d334e52b5c4cf7149097e70ef5c5433b3.zip | |
Revert "Use the de-generification trick."
Makes the compiliation time just a bit worse
Diffstat (limited to 'src/model/guild/member.rs')
| -rw-r--r-- | src/model/guild/member.rs | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/model/guild/member.rs b/src/model/guild/member.rs index 7c0c784..09474f9 100644 --- a/src/model/guild/member.rs +++ b/src/model/guild/member.rs @@ -78,18 +78,15 @@ impl Member { /// [Manage Roles]: permissions/constant.MANAGE_ROLES.html #[cfg(feature = "cache")] pub fn add_role<R: Into<RoleId>>(&mut self, role_id: R) -> Result<()> { - self._add_role(role_id.into()) - } + let role_id = role_id.into(); - #[cfg(feature = "cache")] - fn _add_role(&mut self, id: RoleId) -> Result<()> { - if self.roles.contains(&id) { + if self.roles.contains(&role_id) { return Ok(()); } - match http::add_member_role(self.guild_id.0, self.user.read().unwrap().id.0, id.0) { + match http::add_member_role(self.guild_id.0, self.user.read().unwrap().id.0, role_id.0) { Ok(()) => { - self.roles.push(id); + self.roles.push(role_id); Ok(()) }, @@ -315,18 +312,15 @@ impl Member { /// [Manage Roles]: permissions/constant.MANAGE_ROLES.html #[cfg(feature = "cache")] pub fn remove_role<R: Into<RoleId>>(&mut self, role_id: R) -> Result<()> { - self._remove_role(role_id.into()) - } + let role_id = role_id.into(); - #[cfg(feature = "cache")] - fn _remove_role(&mut self, id: RoleId) -> Result<()> { - if !self.roles.contains(&id) { + if !self.roles.contains(&role_id) { return Ok(()); } - match http::remove_member_role(self.guild_id.0, self.user.read().unwrap().id.0, id.0) { + match http::remove_member_role(self.guild_id.0, self.user.read().unwrap().id.0, role_id.0) { Ok(()) => { - self.roles.retain(|r| r.0 != id.0); + self.roles.retain(|r| r.0 != role_id.0); Ok(()) }, |