aboutsummaryrefslogtreecommitdiff
path: root/NorthstarDLL
diff options
context:
space:
mode:
authorEmma Miler <emma.pi@protonmail.com>2022-11-06 02:42:58 +0100
committerGitHub <noreply@github.com>2022-11-06 02:42:58 +0100
commit6f46d0ec44e95252b2e4fa08bd48290383ea1d59 (patch)
treee6a01cdeaca2d173c404180922c8ed4375b3d956 /NorthstarDLL
parent44be87347b604e65a7015bdd81664b4b33534353 (diff)
downloadNorthstarLauncher-6f46d0ec44e95252b2e4fa08bd48290383ea1d59.tar.gz
NorthstarLauncher-6f46d0ec44e95252b2e4fa08bd48290383ea1d59.zip
Fix player count server presence (again) (#323)
* Update serverauthentication.cpp * Fix oopsie * Format
Diffstat (limited to 'NorthstarDLL')
-rw-r--r--NorthstarDLL/serverauthentication.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/NorthstarDLL/serverauthentication.cpp b/NorthstarDLL/serverauthentication.cpp
index f2068cd4..350d8521 100644
--- a/NorthstarDLL/serverauthentication.cpp
+++ b/NorthstarDLL/serverauthentication.cpp
@@ -396,9 +396,12 @@ void,, (R2::CBaseClient* self, uint32_t unknownButAlways1, const char* pReason,
if (g_pServerAuthentication->m_PlayerAuthenticationData[self].needPersistenceWriteOnLeave)
g_pServerAuthentication->WritePersistentData(self);
g_pServerAuthentication->RemovePlayerAuthData(self); // won't do anything 99% of the time, but just in case
+
+ g_pServerAuthentication->RemovePlayer(self);
+ g_pServerLimits->RemovePlayer(self);
}
- if (g_pServerAuthentication->m_RemoteAuthenticationData.count(self->m_Name))
+ else if (g_pServerAuthentication->m_RemoteAuthenticationData.count(self->m_Name))
{
g_pServerAuthentication->RemovePlayer(self);
g_pServerLimits->RemovePlayer(self);