FactorioClient: only await awaitable tasks
This commit is contained in:
parent
20729242f9
commit
0e32393acb
|
@ -30,13 +30,16 @@ async def main():
|
|||
ctx.server_address = None
|
||||
ctx.snes_reconnect_address = None
|
||||
# allow tasks to quit
|
||||
await ui_task
|
||||
await factorio_server_task
|
||||
await ctx.server_task
|
||||
if ui_task:
|
||||
await ui_task
|
||||
if factorio_server_task:
|
||||
await factorio_server_task
|
||||
if ctx.server_task:
|
||||
await ctx.server_task
|
||||
|
||||
if ctx.server is not None and not ctx.server.socket.closed:
|
||||
if ctx.server and not ctx.server.socket.closed:
|
||||
await ctx.server.socket.close()
|
||||
if ctx.server_task is not None:
|
||||
if ctx.server_task:
|
||||
await ctx.server_task
|
||||
|
||||
while ctx.input_requests > 0: # clear queue for shutdown
|
||||
|
|
Loading…
Reference in New Issue