From caf6658dcd89cd2a823d45dc07527ef95c46046c Mon Sep 17 00:00:00 2001 From: buthed010203 Date: Tue, 21 Apr 2026 21:16:16 -0400 Subject: [PATCH] Only host needs to fetch admin list (#11956) Not really an issue but saves a few api calls. --- desktop/src/mindustry/desktop/steam/SNet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/src/mindustry/desktop/steam/SNet.java b/desktop/src/mindustry/desktop/steam/SNet.java index af943dac1f..08695b649a 100644 --- a/desktop/src/mindustry/desktop/steam/SNet.java +++ b/desktop/src/mindustry/desktop/steam/SNet.java @@ -310,7 +310,7 @@ public class SNet implements SteamNetworkingCallback, SteamMatchmakingCallback, @Override public void onLobbyChatUpdate(SteamID lobby, SteamID who, SteamID changer, ChatMemberStateChange change){ Log.info("lobby @: @ caused @'s change: @", lobby.getAccountID(), changer.getAccountID(), who.getAccountID(), change); - if(change == ChatMemberStateChange.Entered && SteamAdmin.isAdmin("steam:" + who.getAccountID())) SteamAdmin.fetch(true); //fetch on admin join + if(net.server() && change == ChatMemberStateChange.Entered && SteamAdmin.isAdmin("steam:" + who.getAccountID())) SteamAdmin.fetch(true); //fetch on admin join if(change == ChatMemberStateChange.Disconnected || change == ChatMemberStateChange.Left){ if(net.client()){ //host left, leave as well