Files
ad/molodetz/routers/presence.py
T

15 lines
412 B
Python
Raw Normal View History

2026-10-05 09:36:20 +02:00
# retoor <retoor@molodetz.nl>
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)})