generated from daniil-berg/boilerplate-py
simplified method
This commit is contained in:
parent
b6aed727e9
commit
05d51eface
@ -142,16 +142,12 @@ class ControlSession:
|
|||||||
|
|
||||||
async def _parse_command(self, msg: str) -> None:
|
async def _parse_command(self, msg: str) -> None:
|
||||||
try:
|
try:
|
||||||
args, argv = self._parser.parse_known_args(msg.split(' '))
|
args = self._parser.parse_args(msg.split(' '))
|
||||||
except ArgumentError as e:
|
except ArgumentError as e:
|
||||||
self._writer.write(str(e).encode())
|
self._writer.write(str(e).encode())
|
||||||
return
|
return
|
||||||
except HelpRequested:
|
except HelpRequested:
|
||||||
return
|
return
|
||||||
if argv:
|
|
||||||
log.debug("%s sent unknown arguments: %s", self._client_class_name, msg)
|
|
||||||
self._writer.write(b"Invalid command!")
|
|
||||||
return
|
|
||||||
await self._execute_command(args)
|
await self._execute_command(args)
|
||||||
|
|
||||||
async def listen(self) -> None:
|
async def listen(self) -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user