WebHost: add /api/room_status endpoint
This commit is contained in:
parent
31839d421d
commit
145aec89c4
|
@ -1,6 +1,23 @@
|
|||
"""API endpoints package."""
|
||||
from flask import Blueprint
|
||||
from uuid import UUID
|
||||
|
||||
from flask import Blueprint, abort
|
||||
|
||||
from ..models import Room
|
||||
|
||||
api_endpoints = Blueprint('api', __name__, url_prefix="/api")
|
||||
|
||||
from . import generate
|
||||
|
||||
# unsorted/misc endpoints
|
||||
|
||||
@api_endpoints.route('/room_status/<suuid:room>')
|
||||
def room_info(room: UUID):
|
||||
room = Room.get(id=room)
|
||||
if room is None:
|
||||
return abort(404)
|
||||
return {"tracker": room.tracker,
|
||||
"players": room.seed.multidata["names"],
|
||||
"last_port": room.last_port,
|
||||
"last_activity": room.last_activity,
|
||||
"timeout": room.timeout}
|
Loading…
Reference in New Issue