log failures to resolve address
also adds toast to let the user know a error occured :D
This commit is contained in:
parent
e63132b29b
commit
736d3a0e24
@ -272,20 +272,25 @@ namespace Components
|
|||||||
const auto masterPort = Dvar::Var("masterPort").get<int>();
|
const auto masterPort = Dvar::Var("masterPort").get<int>();
|
||||||
const auto masterServerName = Dvar::Var("masterServerName").get<const char*>();
|
const auto masterServerName = Dvar::Var("masterServerName").get<const char*>();
|
||||||
|
|
||||||
|
// Check if our dvars can properly convert to a address
|
||||||
Game::netadr_t masterServerAddr;
|
Game::netadr_t masterServerAddr;
|
||||||
if (ServerList::GetMasterServer(masterServerName, masterPort, masterServerAddr))
|
if (!ServerList::GetMasterServer(masterServerName, masterPort, masterServerAddr))
|
||||||
{
|
{
|
||||||
Toast::Show("cardicon_headshot", "Server Browser", "Fetching servers...", 3000);
|
Logger::Print("Could not resolve address for %s:%u", masterServerName, masterPort);
|
||||||
useMasterServer = true;
|
Toast::Show("cardicon_headshot", "^1Error", Utils::String::VA("Could not resolve address for %s:%u", masterServerName, masterPort), 5000);
|
||||||
|
return;
|
||||||
ServerList::RefreshContainer.awatingList = true;
|
|
||||||
ServerList::RefreshContainer.awaitTime = Game::Sys_Milliseconds();
|
|
||||||
|
|
||||||
ServerList::RefreshContainer.host = Network::Address(Utils::String::VA("%s:%u", masterServerName, masterPort));
|
|
||||||
|
|
||||||
Logger::Print("Sending serverlist request to master\n");
|
|
||||||
Network::SendCommand(ServerList::RefreshContainer.host, "getservers", Utils::String::VA("IW4 %i full empty", PROTOCOL));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Toast::Show("cardicon_headshot", "Server Browser", "Fetching servers...", 3000);
|
||||||
|
|
||||||
|
useMasterServer = true;
|
||||||
|
|
||||||
|
ServerList::RefreshContainer.awatingList = true;
|
||||||
|
ServerList::RefreshContainer.awaitTime = Game::Sys_Milliseconds();
|
||||||
|
ServerList::RefreshContainer.host = Network::Address(Utils::String::VA("%s:%u", masterServerName, masterPort));
|
||||||
|
|
||||||
|
Logger::Print("Sending serverlist request to master\n");
|
||||||
|
Network::SendCommand(ServerList::RefreshContainer.host, "getservers", Utils::String::VA("IW4 %i full empty", PROTOCOL));
|
||||||
}
|
}
|
||||||
else if (ServerList::IsFavouriteList())
|
else if (ServerList::IsFavouriteList())
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user