mud_server.api.routes.utils

Shared helpers for API route modules.

Functions

get_available_worlds(user_id, role)

Return world options for account dashboards and world selectors.

resolve_zone_id(engine, room_id, world_id)

Resolve a room_id to its zone id using the loaded world data.

Module Contents

mud_server.api.routes.utils.get_available_worlds(user_id, role)[source]

Return world options for account dashboards and world selectors.

Non-admin users receive invite-only worlds as preview rows so the account dashboard can label them as locked/invite without granting access.

mud_server.api.routes.utils.resolve_zone_id(engine, room_id, world_id)[source]

Resolve a room_id to its zone id using the loaded world data.

Returns None if the room cannot be mapped to a zone.