diff options
| author | 2026-04-04 18:15:30 +0100 | |
|---|---|---|
| committer | 2026-04-04 18:15:30 +0100 | |
| commit | ab48b941f222dcedb7e169c054a102005e1af03c (patch) | |
| tree | a481c70d1ae3073b1bc192e32e12010df20a2cc2 /modules/spanningtree/utils.cpp | |
| parent | Pass a server reference to OnRouteMessage. (diff) | |
| download | inspircd++-ab48b941f222dcedb7e169c054a102005e1af03c.tar.gz inspircd++-ab48b941f222dcedb7e169c054a102005e1af03c.tar.bz2 inspircd++-ab48b941f222dcedb7e169c054a102005e1af03c.zip | |
Add insp::find_value, insp::to_ptr and switch code to use them.
Diffstat (limited to 'modules/spanningtree/utils.cpp')
| -rw-r--r-- | modules/spanningtree/utils.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/modules/spanningtree/utils.cpp b/modules/spanningtree/utils.cpp index c73eba624..f430da9a8 100644 --- a/modules/spanningtree/utils.cpp +++ b/modules/spanningtree/utils.cpp @@ -28,6 +28,7 @@ #include "inspircd.h" #include "listmode.h" +#include "utility/container.h" #include "main.h" #include "utils.h" @@ -62,15 +63,7 @@ TreeServer* SpanningTreeUtilities::FindServer(const std::string& ServerName) if (InspIRCd::IsSID(ServerName)) return this->FindServerID(ServerName); - server_hash::iterator iter = serverlist.find(ServerName); - if (iter != serverlist.end()) - { - return iter->second; - } - else - { - return nullptr; - } + return insp::find_value(serverlist, ServerName); } /** Find the first server matching a given glob mask. @@ -88,11 +81,7 @@ TreeServer* SpanningTreeUtilities::FindServerMask(const std::string& ServerName) TreeServer* SpanningTreeUtilities::FindServerID(const std::string& id) { - server_hash::iterator iter = sidlist.find(id); - if (iter != sidlist.end()) - return iter->second; - else - return nullptr; + return insp::find_value(sidlist, id); } TreeServer* SpanningTreeUtilities::FindRouteTarget(const std::string& target) |
