Skip to content

Commit

Permalink
respect logon setting in client function Steam_BLoggedOn()
Browse files Browse the repository at this point in the history
  • Loading branch information
a committed Dec 6, 2024
1 parent bf275a7 commit 0e0df25
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions dll/dll.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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 )
Expand Down

0 comments on commit 0e0df25

Please sign in to comment.