Fix Waiting before exiting in #78 (#79)

* Fix Waiting before exiting

The eventloop is not closed and waits a second on every call (idk the reason)

* Refactor

---------

Co-authored-by: rany2 <rany2@riseup.net>
This commit is contained in:
RaSan
2023-04-27 03:38:47 +06:00
committed by GitHub
parent b6baafa177
commit 4f70613c03
5 changed files with 25 additions and 5 deletions

View File

@@ -31,4 +31,8 @@ async def _main() -> None:
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(_main())
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(_main())
finally:
loop.close()

View File

@@ -19,4 +19,8 @@ async def _main() -> None:
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(_main())
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(_main())
finally:
loop.close()

View File

@@ -25,4 +25,8 @@ async def _main() -> None:
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(_main())
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(_main())
finally:
loop.close()

View File

@@ -32,4 +32,8 @@ async def _main() -> None:
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(_main())
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(_main())
finally:
loop.close()

View File

@@ -116,7 +116,11 @@ async def _async_main() -> None:
def main() -> None:
"""Run the main function using asyncio."""
asyncio.get_event_loop().run_until_complete(_async_main())
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(_async_main())
finally:
loop.close()
if __name__ == "__main__":