# retoor from fastapi import APIRouter, Request from fastapi.responses import JSONResponse from molodetz import config from molodetz.utils.presence import published_roster router = APIRouter() @router.get("/roster") async def roster(request: Request): tracked = published_roster() return JSONResponse({"online": tracked[: config.PRESENCE_ONLINE_LIMIT], "tracked": len(tracked)})