Private server improvements

* Don't clear the token string each time we get a response from the master server (it gets assigned each time anyways, so if the master server decides to change it the user will get the new one, this operation only happens once a second).
* Clear the token message when no longer hosting.
This commit is contained in:
Kawe Mazidjatari 2022-08-04 22:44:23 +02:00
parent df81a1e277
commit 33b588b42e

View File

@ -589,6 +589,7 @@ void CBrowser::UpdateHostingStatus(void)
case eHostStatus::NOT_HOSTING: case eHostStatus::NOT_HOSTING:
{ {
m_svHostRequestMessage.clear(); m_svHostRequestMessage.clear();
m_svHostToken.clear();
m_HostRequestMessageColor = ImVec4(1.00f, 1.00f, 1.00f, 1.00f); m_HostRequestMessageColor = ImVec4(1.00f, 1.00f, 1.00f, 1.00f);
break; break;
} }
@ -632,7 +633,6 @@ void CBrowser::UpdateHostingStatus(void)
void CBrowser::SendHostingPostRequest(void) void CBrowser::SendHostingPostRequest(void)
{ {
#ifndef CLIENT_DLL #ifndef CLIENT_DLL
m_svHostToken.clear();
bool result = g_pMasterServer->PostServerHost(m_svHostRequestMessage, m_svHostToken, bool result = g_pMasterServer->PostServerHost(m_svHostRequestMessage, m_svHostToken,
NetGameServer_t NetGameServer_t
{ {
@ -664,7 +664,6 @@ void CBrowser::SendHostingPostRequest(void)
ssMessage << "Share the following token for clients to connect: "; ssMessage << "Share the following token for clients to connect: ";
} }
m_svHostRequestMessage = ssMessage.str(); m_svHostRequestMessage = ssMessage.str();
DevMsg(eDLL_T::CLIENT, "PostServerHost replied with: %s\n", m_svHostRequestMessage.c_str());
} }
else else
{ {