19 lines
422 B
Python
19 lines
422 B
Python
import json
|
|
|
|
from loon.web.users.state import user_threads
|
|
|
|
|
|
async def server_handler(client, userdata, msg):
|
|
if msg.topic != "loon/server/info":
|
|
return
|
|
|
|
try:
|
|
data = json.loads(msg.payload.decode())
|
|
except json.JSONDecodeError:
|
|
return
|
|
|
|
envelope = json.dumps({"topic": "server/info", "payload": data})
|
|
|
|
for queue in list(user_threads.values()):
|
|
await queue.put(envelope)
|