update client pointer lock approach

This commit is contained in:
20dka
2022-11-07 15:42:54 +01:00
committed by Lion Kortlepel
parent 69726a9b03
commit c461a63d9d
+2 -2
View File
@@ -374,8 +374,8 @@ void TConsole::Command_Kick(const std::string&, const std::vector<std::string>&
return StringStartsWith(Name1, Name2) || StringStartsWith(Name2, Name1); return StringStartsWith(Name1, Name2) || StringStartsWith(Name2, Name1);
}; };
mLuaEngine->Server().ForEachClient([&](std::weak_ptr<TClient> Client) -> bool { mLuaEngine->Server().ForEachClient([&](std::weak_ptr<TClient> Client) -> bool {
if (!Client.expired()) { auto Locked = Client.lock();
auto locked = Client.lock(); if (Locked) {
if (NameCompare(locked->GetName(), Name)) { if (NameCompare(locked->GetName(), Name)) {
mLuaEngine->Network().ClientKick(*locked, Reason); mLuaEngine->Network().ClientKick(*locked, Reason);
Kicked = true; Kicked = true;