1
0
Fork 0
mirror of https://github.com/Detanup01/gbe_fork.git synced 2025-03-28 14:56:24 +01:00

respect logon setting in client function Steam_BLoggedOn()

This commit is contained in:
a 2024-12-06 23:06:48 +02:00
parent bf275a79f1
commit 0e0df256c5

View file

@ -1383,8 +1383,24 @@ STEAMCLIENT_API steam_bool Steam_BConnected( HSteamUser hUser, HSteamPipe hSteam
STEAMCLIENT_API steam_bool Steam_BLoggedOn( HSteamUser hUser, HSteamPipe hSteamPipe )
{
PRINT_DEBUG_ENTRY();
return true;
PRINT_DEBUG("%i %i", hUser, hSteamPipe);
Steam_Client *steam_client = get_steam_client();
auto pipe_it = steam_client->steam_pipes.find(hSteamPipe);
if (steam_client->steam_pipes.end() == pipe_it) {
return false;
}
class Settings *settings_tmp{};
if (pipe_it->second == Steam_Pipe::SERVER) {
settings_tmp = steam_client->settings_server;
} else if (pipe_it->second == Steam_Pipe::CLIENT) {
settings_tmp = steam_client->settings_client;
} else {
return false;
}
return !settings_tmp->is_offline();
}
STEAMCLIENT_API steam_bool Steam_BReleaseSteamPipe( HSteamPipe hSteamPipe )