aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/main.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2023-01-10 21:39:08 +0000
committerGravatar Sadie Powell2023-01-10 21:39:08 +0000
commit396f2ab29076ca8ce94336813af4d6a8d94ecad5 (patch)
tree23cbb63e4bdc4fbff894bed1491695bc0696e584 /src/modules/m_spanningtree/main.cpp
parentAvoid copying shared_ptr<IOHookProvider> when not necessary. (diff)
Avoid copying various shared_ptr usages when not necessary.
Diffstat (limited to 'src/modules/m_spanningtree/main.cpp')
-rw-r--r--src/modules/m_spanningtree/main.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/m_spanningtree/main.cpp b/src/modules/m_spanningtree/main.cpp
index 070f4815c..d7406aeb0 100644
--- a/src/modules/m_spanningtree/main.cpp
+++ b/src/modules/m_spanningtree/main.cpp
@@ -175,7 +175,7 @@ void ModuleSpanningTree::HandleLinks(const CommandBase::Params& parameters, User
user->WriteNumeric(RPL_ENDOFLINKS, '*', "End of /LINKS list.");
}
-void ModuleSpanningTree::ConnectServer(std::shared_ptr<Autoconnect> a, bool on_timer)
+void ModuleSpanningTree::ConnectServer(const std::shared_ptr<Autoconnect>& a, bool on_timer)
{
if (!a)
return;
@@ -212,7 +212,7 @@ void ModuleSpanningTree::ConnectServer(std::shared_ptr<Autoconnect> a, bool on_t
a->position = -1;
}
-void ModuleSpanningTree::ConnectServer(std::shared_ptr<Link> x, std::shared_ptr<Autoconnect> y)
+void ModuleSpanningTree::ConnectServer(const std::shared_ptr<Link>& x, const std::shared_ptr<Autoconnect>& y)
{
if (InspIRCd::Match(ServerInstance->Config->ServerName, x->Name, ascii_case_insensitive_map))
{
@@ -281,7 +281,7 @@ void ModuleSpanningTree::ConnectServer(std::shared_ptr<Link> x, std::shared_ptr<
void ModuleSpanningTree::AutoConnectServers(time_t curtime)
{
- for (std::shared_ptr<Autoconnect> x : Utils->AutoconnectBlocks)
+ for (const auto& x : Utils->AutoconnectBlocks)
{
if (curtime >= x->NextConnectTime)
{
@@ -350,7 +350,7 @@ ModResult ModuleSpanningTree::HandleVersion(const CommandBase::Params& parameter
ModResult ModuleSpanningTree::HandleConnect(const CommandBase::Params& parameters, User* user)
{
- for (std::shared_ptr<Link> x : Utils->LinkBlocks)
+ for (const auto& x : Utils->LinkBlocks)
{
if (InspIRCd::Match(x->Name, parameters[0], ascii_case_insensitive_map))
{