diff --git a/GenOnlineService/Constants.cs b/GenOnlineService/Constants.cs index 3316def..310e08b 100644 --- a/GenOnlineService/Constants.cs +++ b/GenOnlineService/Constants.cs @@ -1596,14 +1596,12 @@ public static bool SessionTypeHasAccessTo(EUserSessionType sessType, ESessionAcc { return true; } - else if (sessType == EUserSessionType.ChatClient) - { - return false; - } - else if (sessType == EUserSessionType.GameLauncher) + // GameLauncher can read the server list but cannot join or mutate lobbies. + if (accessType == ESessionAccessType.ServerListReadOnly + && sessType == EUserSessionType.GameLauncher) { - return false; + return true; } return false;