Skip to content

Commit fdb4d18

Browse files
committed
Don't be greedy, only skip whitespace if we encounter a quote character
1 parent 521a183 commit fdb4d18

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

redbot/cogs/alias/alias_entry.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,15 @@ def get_extra_args_from_alias(self, message: discord.Message, prefix: str) -> st
5555
known_content_length = len(prefix) + len(self.name)
5656
extra = message.content[known_content_length:]
5757
view = StringView(extra)
58+
view.skip_ws()
5859
extra = []
5960
while not view.eof:
60-
view.skip_ws()
6161
prev = view.index
62-
word = view.get_quoted_word()
62+
try:
63+
word = view.get_quoted_word()
64+
except discord.ext.commands.errors.UnexpectedQuoteError:
65+
view.skip_ws()
66+
continue
6367
if len(word) < view.index - prev:
6468
word = "".join((view.buffer[prev], word, view.buffer[view.index - 1]))
6569
extra.append(word.strip(" "))

0 commit comments

Comments
 (0)