You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
453 B
19 lines
453 B
|
|
from fastapi import APIRouter, Request
|
|
|
|
from helper import respond_to
|
|
from helper.logger import logger
|
|
from helper.websocket_manage import manager
|
|
|
|
router = APIRouter(prefix="/sync")
|
|
|
|
|
|
@router.get("/db_status")
|
|
async def db_status(request: Request):
|
|
params = dict(request.query_params)
|
|
logger.info(f"db_status: {params}")
|
|
stats = params.get("status")
|
|
if stats:
|
|
await manager.send_message("sync", params)
|
|
return respond_to()
|