mirror of
https://github.com/Tech-Workers-Coalition-Italia/mobilizon-reshare.git
synced 2025-02-06 04:13:27 +01:00
fixed teardown (#42)
This commit is contained in:
parent
8a27de8981
commit
7c5f263c2b
@ -2,17 +2,21 @@ import logging.config
|
||||
from pathlib import Path
|
||||
|
||||
from mobilizon_bots.config.config import update_settings_files
|
||||
|
||||
from mobilizon_bots.event.event_selection_strategies import select_event_to_publish
|
||||
from mobilizon_bots.mobilizon.events import get_unpublished_events
|
||||
from mobilizon_bots.publishers import get_active_publishers
|
||||
from mobilizon_bots.publishers.coordinator import PublisherCoordinator
|
||||
from mobilizon_bots.storage.db import MobilizonBotsDB
|
||||
from mobilizon_bots.storage.db import MobilizonBotsDB, tear_down
|
||||
from mobilizon_bots.storage.query import get_published_events, create_unpublished_events
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def graceful_exit(code):
|
||||
await tear_down()
|
||||
exit(code)
|
||||
|
||||
|
||||
async def main(settings_file):
|
||||
"""
|
||||
STUB
|
||||
@ -39,7 +43,8 @@ async def main(settings_file):
|
||||
result = PublisherCoordinator(event).run()
|
||||
|
||||
logger.debug("Closing")
|
||||
exit(0 if result.successful else 1)
|
||||
|
||||
await graceful_exit(0 if result.successful else 1)
|
||||
else:
|
||||
logger.debug("Closing")
|
||||
exit(0)
|
||||
await graceful_exit(0)
|
||||
|
@ -48,4 +48,8 @@ def gracefully_tear_down():
|
||||
logger.info("Shutting down DB")
|
||||
loop = asyncio.new_event_loop()
|
||||
asyncio.set_event_loop(loop)
|
||||
asyncio.run(Tortoise.close_connections())
|
||||
asyncio.run(tear_down())
|
||||
|
||||
|
||||
async def tear_down():
|
||||
return await Tortoise.close_connections()
|
||||
|
Loading…
x
Reference in New Issue
Block a user