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

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)