api: use high level message dispatcher in API

Use the new `BaseAPI._message` high level message dispatcher that
is more convenient to use.
This commit is contained in:
Christian Kellner 2020-07-24 20:01:48 +02:00 committed by Tom Gundersen
parent aa07c5ec82
commit ae27e0ccc6

View file

@ -159,10 +159,9 @@ class API(BaseAPI):
server.send(msg, fds=fds, destination=addr)
def _dispatch(self, server):
msg, _, addr = server.recv()
def _message(self, msg, fds, sock, addr):
if msg["method"] == 'setup-stdio':
self._setup_stdio(server, addr)
self._setup_stdio(sock, addr)
def _cleanup(self):
if self._output_pipe: