diff options
| author | 2020-04-12 20:56:51 +0100 | |
|---|---|---|
| committer | 2020-04-13 23:32:39 +0100 | |
| commit | 23f49c1192e08adea954281e84674d4393ed9831 (patch) | |
| tree | f3716dc0e66bc1c08a38c4dc3d665b430c345ac9 /src/modules/m_spanningtree/server.cpp | |
| parent | Switch the dnsbl module from reference<> to std::shared_ptr<>. (diff) | |
| download | inspircd++-23f49c1192e08adea954281e84674d4393ed9831.tar.gz inspircd++-23f49c1192e08adea954281e84674d4393ed9831.tar.bz2 inspircd++-23f49c1192e08adea954281e84674d4393ed9831.zip | |
Switch the spanningtree module from reference<> to std::shared_ptr<>.
Diffstat (limited to 'src/modules/m_spanningtree/server.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/server.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/modules/m_spanningtree/server.cpp b/src/modules/m_spanningtree/server.cpp index d4644b5a0..763ab52b6 100644 --- a/src/modules/m_spanningtree/server.cpp +++ b/src/modules/m_spanningtree/server.cpp @@ -65,7 +65,7 @@ CmdResult CommandServer::HandleServer(TreeServer* ParentOfThis, Params& params) } TreeServer* route = ParentOfThis->GetRoute(); - Link* lnk = Utils->FindLink(route->GetName()); + std::shared_ptr<Link> lnk = Utils->FindLink(route->GetName()); TreeServer* Node = new TreeServer(servername, description, sid, ParentOfThis, ParentOfThis->GetSocket(), lnk ? lnk->Hidden : false); HandleExtra(Node, params); @@ -96,7 +96,7 @@ void CommandServer::HandleExtra(TreeServer* newserver, Params& params) } } -Link* TreeSocket::AuthRemote(const CommandBase::Params& params) +std::shared_ptr<Link> TreeSocket::AuthRemote(const CommandBase::Params& params) { if (params.size() < 5) { @@ -117,9 +117,8 @@ Link* TreeSocket::AuthRemote(const CommandBase::Params& params) return NULL; } - for (std::vector<reference<Link> >::iterator i = Utils->LinkBlocks.begin(); i < Utils->LinkBlocks.end(); i++) + for (std::shared_ptr<Link> x : Utils->LinkBlocks) { - Link* x = *i; if (!InspIRCd::Match(sname, x->Name)) continue; @@ -156,7 +155,7 @@ Link* TreeSocket::AuthRemote(const CommandBase::Params& params) */ bool TreeSocket::Outbound_Reply_Server(CommandBase::Params& params) { - const Link* x = AuthRemote(params); + const std::shared_ptr<Link> x = AuthRemote(params); if (x) { /* @@ -208,7 +207,7 @@ bool TreeSocket::CheckDuplicate(const std::string& sname, const std::string& sid */ bool TreeSocket::Inbound_Server(CommandBase::Params& params) { - const Link* x = AuthRemote(params); + const std::shared_ptr<Link> x = AuthRemote(params); if (x) { // Save these for later, so when they accept our credentials (indicated by BURST) we remember them |
