Fetch ban list on admin join (#11951)

Allows "propagating" ban list by joining every lobby for a brief time.
This commit is contained in:
buthed010203
2026-04-21 14:08:23 -04:00
committed by GitHub
parent de540655bb
commit a4103c83b5
@@ -310,6 +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(), who.getAccountID(), changer.getAccountID(), change);
if(change == ChatMemberStateChange.Entered && SteamAdmin.isAdmin("steam:" + who.getAccountID())) SteamAdmin.fetch(); //fetch on admin join
if(change == ChatMemberStateChange.Disconnected || change == ChatMemberStateChange.Left){
if(net.client()){
//host left, leave as well