This commit is contained in:
ciomek committed 2026-09-04 17:31:30 +02:00
1 parent 5732e26380
commit dbed39ee3a
11 files changed
+122 -61

No files matched your search

+4 -1
View File
@@ -9,6 +9,7 @@ from loon import logger
from loon.mqtt.handlers.change_password_request import change_password_handler
from loon.mqtt.handlers.marquee import marquee_handler
from loon.mqtt.handlers.player import player_handler
from loon.mqtt.handlers.players_sync import players_sync_handler
from loon.mqtt.handlers.register_request import register_request_handler
from loon.mqtt.handlers.server import server_handler
from loon.mqtt.handlers.show_username_request import show_username_handler
@@ -16,7 +17,7 @@ from loon.mqtt.handlers.world import world_handler
class MQTTManager:
BASE_HANDLERS = [player_handler, register_request_handler, world_handler, server_handler, marquee_handler, change_password_handler, show_username_handler]
BASE_HANDLERS = [player_handler, register_request_handler, world_handler, server_handler, marquee_handler, change_password_handler, show_username_handler, players_sync_handler]
def __init__(self, inject_handlers = None):
if inject_handlers is None:
@@ -53,6 +54,8 @@ class MQTTManager:
logger.info(f"MQTT connected (rc={reason_code})")
client.subscribe("loon/#")
client.publish("loon/playerlist/sync/request")
@staticmethod
def on_disconnect(client, userdata, reason_code):
logger.warning(f"MQTT disconnected (rc={reason_code}). Reconnecting...")