fix: login issue #2
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
# MQTT live data — Phase 5: all functions now backed by Postgres
|
||||||
from database.pg_mqtt import (
|
from database.pg_mqtt import (
|
||||||
init_db,
|
init_db,
|
||||||
close_db,
|
close_db,
|
||||||
@@ -19,9 +20,14 @@ from database.pg_mqtt import (
|
|||||||
ensure_current_partitions,
|
ensure_current_partitions,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# SQLite connection — still used by melodies, builder, manufacturing, and crm
|
||||||
|
# modules that have not yet been cut over to Postgres.
|
||||||
|
from database.core import get_db
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"init_db",
|
"init_db",
|
||||||
"close_db",
|
"close_db",
|
||||||
|
"get_db",
|
||||||
"purge_loop",
|
"purge_loop",
|
||||||
"purge_old_data",
|
"purge_old_data",
|
||||||
"insert_log",
|
"insert_log",
|
||||||
|
|||||||
@@ -108,6 +108,8 @@ async def crm_poll_loop():
|
|||||||
@app.on_event("startup")
|
@app.on_event("startup")
|
||||||
async def startup():
|
async def startup():
|
||||||
init_firebase()
|
init_firebase()
|
||||||
|
from database.core import init_db as sqlite_init_db
|
||||||
|
await sqlite_init_db()
|
||||||
await melody_service.migrate_from_firestore()
|
await melody_service.migrate_from_firestore()
|
||||||
mqtt_manager.start(asyncio.get_event_loop())
|
mqtt_manager.start(asyncio.get_event_loop())
|
||||||
asyncio.create_task(db.partition_manager_loop())
|
asyncio.create_task(db.partition_manager_loop())
|
||||||
@@ -125,6 +127,8 @@ async def startup():
|
|||||||
@app.on_event("shutdown")
|
@app.on_event("shutdown")
|
||||||
async def shutdown():
|
async def shutdown():
|
||||||
mqtt_manager.stop()
|
mqtt_manager.stop()
|
||||||
|
from database.core import close_db as sqlite_close_db
|
||||||
|
await sqlite_close_db()
|
||||||
await close_nextcloud_client()
|
await close_nextcloud_client()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user