15 lines
412 B
Python
15 lines
412 B
Python
# 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)})
|