From 1a04237de43c812b13c2675dd69e15201e7b34ae Mon Sep 17 00:00:00 2001 From: JustinAJ Date: Thu, 6 Nov 2014 14:20:48 -0500 Subject: [PATCH] Added checks for blank entry fields; active status is now updated in the config. --- Release/Plugins/RenX.Core.lib | Bin 67706 -> 67706 bytes RenX.Core/RenX_Server.cpp | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Release/Plugins/RenX.Core.lib b/Release/Plugins/RenX.Core.lib index 42ad449a6ab8b93fc9885f051957c91f63bb1afe..24e348f2b7c2fdf6bcfac78bcd3b6a7e918c4409 100644 GIT binary patch delta 3861 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 { if (entry->timestamp + entry->length > time(0)) - entry->active = false; - else if (server->localSteamBan && entry->steamid == r->steamid) + banDatabase->deactivate(i); + else if (server->localSteamBan && entry->steamid != 0 && entry->steamid == r->steamid) server->kickPlayer(r); - else if (server->localIPBan && entry->ip == r->ip32) + else if (server->localIPBan && entry->ip != 0 && entry->ip == r->ip32) server->kickPlayer(r); - else if (server->localNameBan && entry->name.equalsi(r->name)) + else if (server->localNameBan && entry->name.isEmpty() == false && entry->name.equalsi(r->name)) server->kickPlayer(r); } }