diff --git a/Release/Plugins/RenX.Core.lib b/Release/Plugins/RenX.Core.lib index 42ad449..24e348f 100644 Binary files a/Release/Plugins/RenX.Core.lib and b/Release/Plugins/RenX.Core.lib differ diff --git a/RenX.Core/RenX_Server.cpp b/RenX.Core/RenX_Server.cpp index b2d6a3e..3b1cb1f 100644 --- a/RenX.Core/RenX_Server.cpp +++ b/RenX.Core/RenX_Server.cpp @@ -705,12 +705,12 @@ void RenX::Server::processLine(const Jupiter::ReadableString &line) if (entry->active) { 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); } }