Stop suppressing exceptions by early-exiting in finally (#5673)

* Stop suppressing exceptions in entrypoints due to sys.exit in finally

* Remove returns in finally in Modlog API as well...
This commit is contained in:
jack1142
2022-04-09 20:49:45 +02:00
committed by GitHub
parent 02c0328002
commit 6cb2378e2e
2 changed files with 5 additions and 9 deletions

View File

@@ -286,7 +286,6 @@ def early_exit_runner(
asyncio.set_event_loop(None)
loop.stop()
loop.close()
sys.exit(0)
async def run_bot(red: Red, cli_flags: Namespace) -> None:
@@ -546,8 +545,8 @@ def main():
asyncio.set_event_loop(None)
loop.stop()
loop.close()
exit_code = red._shutdown_mode if red is not None else 1
sys.exit(exit_code)
exit_code = red._shutdown_mode if red is not None else 1
sys.exit(exit_code)
if __name__ == "__main__":