Skip to content

Commit

Permalink
Always allow the local player through the banlist (#540)
Browse files Browse the repository at this point in the history
Adds a check to always allow local player through banlist to aid with players accidentally banning themselves.
  • Loading branch information
ASpoonPlaysGames authored Oct 3, 2023
1 parent 2a3be90 commit 1d30b2d
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions NorthstarDLL/server/auth/bansystem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
#include "core/convar/concommand.h"
#include "server/r2server.h"
#include "engine/r2engine.h"
#include "client/r2client.h"
#include "config/profile.h"

#include <filesystem>
Expand Down Expand Up @@ -172,6 +173,10 @@ void ServerBanSystem::UnbanUID(uint64_t uid)

bool ServerBanSystem::IsUIDAllowed(uint64_t uid)
{
uint64_t localPlayerUserID = strtoull(R2::g_pLocalPlayerUserID, nullptr, 10);
if (localPlayerUserID == uid)
return true;

ReloadBanlist(); // Reload to have up to date list on join
return std::find(m_vBannedUids.begin(), m_vBannedUids.end(), uid) == m_vBannedUids.end();
}
Expand Down

0 comments on commit 1d30b2d

Please sign in to comment.