We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7aa3b01 commit 1f55253Copy full SHA for 1f55253
1 file changed
src/galaxy/api/plugin.py
@@ -1021,10 +1021,15 @@ def main():
1021
1022
async def coroutine():
1023
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()
+ try:
+ extra_info = writer.get_extra_info("sockname")
+ logger.info("Using local address: %s:%u", *extra_info)
+ async with plugin_class(reader, writer, token) as plugin:
1028
+ await plugin.run()
1029
+ finally:
1030
+ writer.close()
1031
+ await writer.wait_closed()
1032
+
1033
1034
try:
1035
if sys.platform == "win32":
0 commit comments