fix not removing client when disconnecting them

This commit is contained in:
Lion Kortlepel
2022-11-25 14:40:21 +01:00
parent b1a89125fe
commit 7316dff519
3 changed files with 11 additions and 0 deletions

View File

@@ -40,6 +40,7 @@ public:
void InsertClient(const std::shared_ptr<TClient>& Ptr);
void RemoveClient(const std::weak_ptr<TClient>&);
void RemoveClientById(int Id);
// in Fn, return true to continue, return false to break
[[deprecated("use ForEachClient instead")]] void ForEachClientWeak(const std::function<bool(std::weak_ptr<TClient>)>& Fn);
// in Fn, return Break or Continue