From 120c5c71c3e57d8d6fb52cafd50b92b1de2e0c35 Mon Sep 17 00:00:00 2001 From: Daniel Roschka Date: Thu, 22 Aug 2024 08:02:45 +0200 Subject: [PATCH] Deny hosting a game if a player is muted --- .../data/mods/public/gui/lobby/LobbyPage/Buttons/HostButton.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/HostButton.js b/binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/HostButton.js index 658d6f92eb..b817f586ee 100644 --- a/binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/HostButton.js +++ b/binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/HostButton.js @@ -13,12 +13,13 @@ class HostButton let onConnectionStatusChange = this.onConnectionStatusChange.bind(this); xmppMessages.registerXmppMessageHandler("system", "connected", onConnectionStatusChange); xmppMessages.registerXmppMessageHandler("system", "disconnected", onConnectionStatusChange); + xmppMessages.registerXmppMessageHandler("chat", "role", onConnectionStatusChange); this.onConnectionStatusChange(); } onConnectionStatusChange() { - this.hostButton.enabled = Engine.IsXmppClientConnected(); + this.hostButton.enabled = Engine.IsXmppClientConnected() && Engine.LobbyGetPlayerRole(g_Nickname) != "visitor";; } onPress()