aboutsummaryrefslogtreecommitdiff
path: root/src/client/dispatch.rs
diff options
context:
space:
mode:
authorAustin Hellyer <[email protected]>2016-12-29 11:49:28 -0800
committerAustin Hellyer <[email protected]>2016-12-29 11:49:28 -0800
commitfa4952b30fec8f62c9882c2c9ef9836eae2cd9a9 (patch)
treecae13f61f6634183ff73c24703c66d57b6b1d8e8 /src/client/dispatch.rs
parentAdd user static avatar url methods (diff)
downloadserenity-fa4952b30fec8f62c9882c2c9ef9836eae2cd9a9.tar.xz
serenity-fa4952b30fec8f62c9882c2c9ef9836eae2cd9a9.zip
Use conditional blocks over macros
Diffstat (limited to 'src/client/dispatch.rs')
-rw-r--r--src/client/dispatch.rs63
1 files changed, 39 insertions, 24 deletions
diff --git a/src/client/dispatch.rs b/src/client/dispatch.rs
index 5f61ea9..ac8376d 100644
--- a/src/client/dispatch.rs
+++ b/src/client/dispatch.rs
@@ -26,14 +26,20 @@ macro_rules! handler {
macro_rules! update {
($method:ident, $event:expr) => {
- feature_cache_enabled! {{
- CACHE.write().unwrap().$method(&$event)
- }}
+ {
+ #[cfg(feature="cache")]
+ {
+ CACHE.write().unwrap().$method(&$event)
+ }
+ }
};
($method:ident, $event:expr, $old:expr) => {
- feature_cache_enabled! {{
- CACHE.write().unwrap().$method(&$event, $old)
- }}
+ {
+ #[cfg(feature="cache")]
+ {
+ CACHE.write().unwrap().$method(&$event, $old)
+ }
+ }
};
}
@@ -169,9 +175,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
update!(update_with_call_update, event, false);
- }}
+ }
}
},
Event::ChannelCreate(event) => {
@@ -355,9 +362,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
let _full = update!(update_with_guild_delete, event);
- }}
+ }
}
},
Event::GuildEmojisUpdate(event) => {
@@ -411,9 +419,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
let _member = update!(update_with_guild_member_remove, event);
- }}
+ }
}
},
Event::GuildMemberUpdate(event) => {
@@ -486,9 +495,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
let _role = update!(update_with_guild_role_delete, event);
- }}
+ }
}
},
Event::GuildRoleUpdate(event) => {
@@ -508,9 +518,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
let _before = update!(update_with_guild_role_update, event);
- }}
+ }
}
},
Event::GuildSync(event) => {
@@ -765,9 +776,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
let _before = update!(update_with_user_guild_settings_update, event);
- }}
+ }
}
},
Event::UserNoteUpdate(event) => {
@@ -787,9 +799,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
let _before = update!(update_with_user_note_update, event);
- }}
+ }
}
},
Event::UserSettingsUpdate(event) => {
@@ -810,9 +823,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
update!(update_with_user_settings_update, event, false);
- }}
+ }
}
},
Event::UserUpdate(event) => {
@@ -832,9 +846,10 @@ fn handle_event(event: Event,
});
}}
} else {
- feature_cache_enabled! {{
+ #[cfg(feature="cache")]
+ {
let _before = update!(update_with_user_update, event);
- }}
+ }
}
},
Event::VoiceServerUpdate(event) => {