Skip to content

Commit 1f55253

Browse files
committed
Wait until writer is closed
1 parent 7aa3b01 commit 1f55253

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

src/galaxy/api/plugin.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1021,10 +1021,15 @@ def main():
10211021

10221022
async def coroutine():
10231023
reader, writer = await asyncio.open_connection("127.0.0.1", port)
1024-
extra_info = writer.get_extra_info("sockname")
1025-
logger.info("Using local address: %s:%u", *extra_info)
1026-
async with plugin_class(reader, writer, token) as plugin:
1027-
await plugin.run()
1024+
try:
1025+
extra_info = writer.get_extra_info("sockname")
1026+
logger.info("Using local address: %s:%u", *extra_info)
1027+
async with plugin_class(reader, writer, token) as plugin:
1028+
await plugin.run()
1029+
finally:
1030+
writer.close()
1031+
await writer.wait_closed()
1032+
10281033

10291034
try:
10301035
if sys.platform == "win32":

0 commit comments

Comments
 (0)