aboutsummaryrefslogtreecommitdiff
path: root/src/framework/standard/mod.rs
diff options
context:
space:
mode:
authorMishio595 <[email protected]>2018-11-14 07:05:55 -0700
committerMishio595 <[email protected]>2018-11-14 07:05:55 -0700
commit69ab5441383fe9b9930a402ed3033af843cea397 (patch)
tree49faebb760afefb2de5c73014cd7581aa46ba3ea /src/framework/standard/mod.rs
parentMake `Region`s `Japan`-variant lowercase. (diff)
downloadserenity-cmd-aliases-fix.tar.xz
serenity-cmd-aliases-fix.zip
StandardFramework::cmd and CreateGroup::cmd now register aliasescmd-aliases-fix
Diffstat (limited to 'src/framework/standard/mod.rs')
-rw-r--r--src/framework/standard/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/framework/standard/mod.rs b/src/framework/standard/mod.rs
index 162871d..5279f3e 100644
--- a/src/framework/standard/mod.rs
+++ b/src/framework/standard/mod.rs
@@ -696,6 +696,13 @@ impl StandardFramework {
if let Some(ref mut group) = Arc::get_mut(ungrouped) {
let cmd: Arc<Command> = Arc::new(c);
+ for n in &cmd.options().aliases {
+ group.commands.insert(
+ n.to_string(),
+ CommandOrAlias::Alias(name.to_string()),
+ );
+ }
+
group
.commands
.insert(name.to_string(), CommandOrAlias::Command(Arc::clone(&cmd)));