aboutsummaryrefslogtreecommitdiff
path: root/src/model/channel.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/channel.rs')
-rw-r--r--src/model/channel.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/model/channel.rs b/src/model/channel.rs
index a95b1f3..33e6044 100644
--- a/src/model/channel.rs
+++ b/src/model/channel.rs
@@ -833,11 +833,13 @@ impl GuildChannel {
#[cfg(feature = "methods")]
pub fn create_invite<F>(&self, f: F) -> Result<RichInvite>
where F: FnOnce(CreateInvite) -> CreateInvite {
- let req = permissions::CREATE_INVITE;
+ feature_cache_enabled! {{
+ let req = permissions::CREATE_INVITE;
- if !try!(utils::user_has_perms(self.id, req)) {
- return Err(Error::Client(ClientError::InvalidPermissions(req)));
- }
+ if !try!(utils::user_has_perms(self.id, req)) {
+ return Err(Error::Client(ClientError::InvalidPermissions(req)));
+ }
+ }}
let map = f(CreateInvite::default()).0.build();