Skip to content

Commit 274b9a2

Browse files
committed
Do not wait for drain
1 parent 75e5a66 commit 274b9a2

1 file changed

Lines changed: 1 addition & 7 deletions

File tree

src/galaxy/api/jsonrpc.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ def __init__(self, reader, writer, encoder=json.JSONEncoder()):
9393
self._methods = {}
9494
self._notifications = {}
9595
self._task_manager = TaskManager("jsonrpc server")
96-
self._write_lock = asyncio.Lock()
9796
self._last_request_id = 0
9897
self._requests_futures = {}
9998

@@ -301,16 +300,11 @@ def _parse_message(data):
301300
raise InvalidRequest()
302301

303302
def _send(self, data):
304-
async def send_task(data_):
305-
async with self._write_lock:
306-
self._writer.write(data_)
307-
await self._writer.drain()
308-
309303
try:
310304
line = self._encoder.encode(data)
311305
data = (line + "\n").encode("utf-8")
312306
logger.debug("Sending %d byte of data", len(data))
313-
self._task_manager.create_task(send_task(data), "send")
307+
self._writer.write(data)
314308
except TypeError as error:
315309
logger.error(str(error))
316310

0 commit comments

Comments
 (0)