From 8ed394bca2f483b3e52aef0cb748cd8070b2ffda Mon Sep 17 00:00:00 2001 From: Jason Michalski Date: Fri, 17 May 2024 19:09:39 -0700 Subject: [PATCH] Support importing more than one topic. --- main.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 070fa0f..3cef427 100644 --- a/main.py +++ b/main.py @@ -18,7 +18,8 @@ async def main(args): await database.create_tables() async with asyncio.TaskGroup() as tg: - tg.create_task(load_database_from_mqtt(args.topic)) + for topic in args.topic: + tg.create_task(load_database_from_mqtt(topic)) tg.create_task(web.run_server(args.bind, args.port, args.tls_cert)) if args.acme_challenge: tg.create_task(http.run_server(args.bind, args.acme_challenge)) @@ -31,7 +32,7 @@ if __name__ == '__main__': parser.add_argument('--port', default=8080, type=int) parser.add_argument('--tls-cert') - parser.add_argument('--topic', default='msh/US/bayarea/#') + parser.add_argument('--topic', nargs='*', default='msh/US/bayarea/#') parser.add_argument('--database', default='sqlite+aiosqlite:///packets.db')