aboutsummaryrefslogtreecommitdiff
path: root/src/framework/standard/mod.rs
diff options
context:
space:
mode:
authorUninteresting Account <[email protected]>2018-01-20 20:09:27 +1100
committeralex <[email protected]>2018-01-20 10:09:27 +0100
commite6117760e3c020ed41d643a8b34d7bfeb62d3bfa (patch)
tree7d8abaeaa1ea2d9a952dbe0dac9787a157a9300b /src/framework/standard/mod.rs
parentClarify what functionality was made easy with the framework changes (diff)
downloadserenity-e6117760e3c020ed41d643a8b34d7bfeb62d3bfa.tar.xz
serenity-e6117760e3c020ed41d643a8b34d7bfeb62d3bfa.zip
Fix multibyte character based prefixes (#253)
Diffstat (limited to 'src/framework/standard/mod.rs')
-rw-r--r--src/framework/standard/mod.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/framework/standard/mod.rs b/src/framework/standard/mod.rs
index 4e43cf8..5f454a9 100644
--- a/src/framework/standard/mod.rs
+++ b/src/framework/standard/mod.rs
@@ -970,10 +970,10 @@ impl Framework for StandardFramework {
};
let mut args = {
- let mut content = message.content[position..].trim();
- content = content[command_length..].trim();
+ let mut content = message.content.chars().skip(position).collect::<String>();
+ content = content[command_length..].trim().to_string();
- Args::new(content, &self.configuration.delimiters)
+ Args::new(&content, &self.configuration.delimiters)
};
let before = self.before.clone();