This commit is contained in:
commit
279b2a7e90
49 files changed
+2664
No files matched your search
@@ -0,0 +1,19 @@
|
||||
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}))
|
||||
Reference in new issue
Block a user