diff options
| author | Maiddog <[email protected]> | 2017-08-22 06:28:53 -0500 |
|---|---|---|
| committer | alex <[email protected]> | 2017-08-22 13:28:53 +0200 |
| commit | d35d719518a48b1cf51c7ecb5ed9c717893784dc (patch) | |
| tree | b74ec95eee537f8129beb846f4efaf4b1dbbdff8 /src/framework | |
| parent | Fix tests (#145) (diff) | |
| download | serenity-d35d719518a48b1cf51c7ecb5ed9c717893784dc.tar.xz serenity-d35d719518a48b1cf51c7ecb5ed9c717893784dc.zip | |
Make args empty when no arguments are passed. (#143)
Diffstat (limited to 'src/framework')
| -rw-r--r-- | src/framework/standard/args.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/framework/standard/args.rs b/src/framework/standard/args.rs index f08dd48..067f548 100644 --- a/src/framework/standard/args.rs +++ b/src/framework/standard/args.rs @@ -23,9 +23,15 @@ pub struct Args { impl Args { pub fn new(message: &str, delimiter: &str) -> Self { + let split = if message.trim().is_empty() { + Vec::new() + } else { + message.split(delimiter).map(|s| s.to_string()).collect() + }; + Args { delimiter: delimiter.to_string(), - delimiter_split: message.split(delimiter).map(|s| s.to_string()).collect(), + delimiter_split: split, } } |