Core: use shlex splitting instead of whitespace splitting for client and server commands (#4011)

This commit is contained in:
Fabian Dill 2024-10-02 03:09:43 +02:00 committed by GitHub
parent 0ec9039ca6
commit 05a67386c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 1 deletions

View File

@ -15,6 +15,7 @@ import math
import operator
import pickle
import random
import shlex
import threading
import time
import typing
@ -1152,7 +1153,7 @@ class CommandProcessor(metaclass=CommandMeta):
if not raw:
return
try:
command = raw.split()
command = shlex.split(raw, comments=False)
basecommand = command[0]
if basecommand[0] == self.marker:
method = self.commands.get(basecommand[1:].lower(), None)