finally: finally
This commit is contained in:
parent
096314b9bb
commit
bb8da9d2b6
@ -6,6 +6,7 @@ import discord
|
||||
|
||||
def serve(main, client: discord.Client, loop: asyncio.AbstractEventLoop):
|
||||
async def aclose():
|
||||
if not client.is_closed():
|
||||
await client.change_presence(status=discord.Status.offline)
|
||||
await client.close()
|
||||
|
||||
@ -16,10 +17,11 @@ def serve(main, client: discord.Client, loop: asyncio.AbstractEventLoop):
|
||||
loop.create_task(aclose())
|
||||
|
||||
signal.signal(signal.SIGTERM, sigtermed)
|
||||
task = loop.create_task(main())
|
||||
try:
|
||||
loop.run_until_complete(main)
|
||||
loop.run_until_complete(task)
|
||||
except (KeyboardInterrupt, InterruptedError, RuntimeError):
|
||||
pass
|
||||
finally:
|
||||
if not client.is_closed():
|
||||
close()
|
||||
loop.run_until_complete(task)
|
||||
finally:
|
||||
close()
|
||||
|
Loading…
Reference in New Issue
Block a user