Files
loon-backend/loon/mqtt/handlers/player.py
T
ciomek 279b2a7e90
Build and Push Docker Image / build-and-push (push) Successful in 18s
Initial commit
2026-08-16 11:41:07 +02:00

20 lines
470 B
Python

import json
from loon.web.users.state import user_threads
async def player_handler(client, userdata, msg):
data = json.loads(msg.payload.decode())
prefix = "loon/player/"
if not msg.topic.startswith(prefix):
return
rest = msg.topic[len(prefix):]
player_uuid, _, subtopic = rest.partition("/")
queue = user_threads.get(player_uuid)
if queue is not None:
await queue.put(json.dumps({"topic": subtopic, "payload": data}))