From: Michael Tremer Date: Wed, 26 Jul 2023 14:00:20 +0000 (+0000) Subject: ipfire.org-webapp: Wrap everything into asyncio.run() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e7add248c487d0255cd89c4e0a49de7485f7c7ed;p=ipfire.org.git ipfire.org-webapp: Wrap everything into asyncio.run() Signed-off-by: Michael Tremer --- diff --git a/src/scripts/ipfire.org-webapp.in b/src/scripts/ipfire.org-webapp.in index 77271cf8..0c8a0e7f 100755 --- a/src/scripts/ipfire.org-webapp.in +++ b/src/scripts/ipfire.org-webapp.in @@ -1,6 +1,6 @@ #!@PYTHON@ -import tornado.ioloop +import asyncio import tornado.options tornado.options.define("debug", type=bool, default=False, help="Enable debug mode") @@ -8,7 +8,7 @@ tornado.options.define("port", type=int, default=8001, help="Port to listen on") from ipfire.web import Application -def run(): +async def run(): tornado.options.parse_command_line() # Initialize application @@ -16,7 +16,8 @@ def run(): debug=tornado.options.options.debug) app.listen(tornado.options.options.port, xheaders=True) - # Launch IOLoop - tornado.ioloop.IOLoop.current().start() + # Wait for forever + await asyncio.Event().wait() -run() +# Wrap everything in an event loop +asyncio.run(run())