aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/extra/m_ldap.cpp2
-rw-r--r--src/modules/extra/m_mysql.cpp2
-rw-r--r--src/modules/extra/m_pgsql.cpp2
-rw-r--r--src/modules/extra/m_sqlite3.cpp2
-rw-r--r--src/modules/extra/m_ssl_gnutls.cpp2
-rw-r--r--src/modules/extra/m_ssl_mbedtls.cpp2
-rw-r--r--src/modules/extra/m_ssl_openssl.cpp2
-rw-r--r--src/modules/m_alias.cpp2
-rw-r--r--src/modules/m_censor.cpp2
-rw-r--r--src/modules/m_cgiirc.cpp2
-rw-r--r--src/modules/m_chanlog.cpp2
-rw-r--r--src/modules/m_cloaking.cpp2
-rw-r--r--src/modules/m_codepage.cpp4
-rw-r--r--src/modules/m_customprefix.cpp2
-rw-r--r--src/modules/m_customtitle.cpp2
-rw-r--r--src/modules/m_dccallow.cpp2
-rw-r--r--src/modules/m_denychans.cpp4
-rw-r--r--src/modules/m_dnsbl.cpp2
-rw-r--r--src/modules/m_filter.cpp4
-rw-r--r--src/modules/m_helpop.cpp2
-rw-r--r--src/modules/m_hidelist.cpp2
-rw-r--r--src/modules/m_hidemode.cpp2
-rw-r--r--src/modules/m_hostchange.cpp2
-rw-r--r--src/modules/m_httpd_acl.cpp2
-rw-r--r--src/modules/m_httpd_config.cpp4
-rw-r--r--src/modules/m_ldapauth.cpp4
-rw-r--r--src/modules/m_pbkdf2.cpp2
-rw-r--r--src/modules/m_permchannels.cpp2
-rw-r--r--src/modules/m_restrictchans.cpp2
-rw-r--r--src/modules/m_securelist.cpp2
-rw-r--r--src/modules/m_showfile.cpp2
-rw-r--r--src/modules/m_spanningtree/capab.cpp2
-rw-r--r--src/modules/m_spanningtree/override_stats.cpp2
-rw-r--r--src/modules/m_spanningtree/treeserver.cpp2
-rw-r--r--src/modules/m_spanningtree/utils.cpp4
-rw-r--r--src/modules/m_sslinfo.cpp2
-rw-r--r--src/modules/m_vhost.cpp2
-rw-r--r--src/modules/m_websocket.cpp2
38 files changed, 44 insertions, 44 deletions
diff --git a/src/modules/extra/m_ldap.cpp b/src/modules/extra/m_ldap.cpp
index d7d5cbfb3..09c9a3f6e 100644
--- a/src/modules/extra/m_ldap.cpp
+++ b/src/modules/extra/m_ldap.cpp
@@ -545,7 +545,7 @@ class ModuleLDAP : public Module
{
ServiceMap conns;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
{
if (!stdalgo::string::equalsci(tag->getString("module"), "ldap"))
continue;
diff --git a/src/modules/extra/m_mysql.cpp b/src/modules/extra/m_mysql.cpp
index 4eac4ddd8..446bf730b 100644
--- a/src/modules/extra/m_mysql.cpp
+++ b/src/modules/extra/m_mysql.cpp
@@ -467,7 +467,7 @@ void ModuleSQL::ReadConfig(ConfigStatus& status)
{
ConnMap conns;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
{
if (!stdalgo::string::equalsci(tag->getString("module"), "mysql"))
continue;
diff --git a/src/modules/extra/m_pgsql.cpp b/src/modules/extra/m_pgsql.cpp
index 522ca205d..368e5e363 100644
--- a/src/modules/extra/m_pgsql.cpp
+++ b/src/modules/extra/m_pgsql.cpp
@@ -547,7 +547,7 @@ class ModulePgSQL : public Module
{
ConnMap conns;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
{
if (!stdalgo::string::equalsci(tag->getString("module"), "pgsql"))
continue;
diff --git a/src/modules/extra/m_sqlite3.cpp b/src/modules/extra/m_sqlite3.cpp
index e233687c5..3cd9713cb 100644
--- a/src/modules/extra/m_sqlite3.cpp
+++ b/src/modules/extra/m_sqlite3.cpp
@@ -257,7 +257,7 @@ class ModuleSQLite3 : public Module
{
ClearConns();
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("database"))
{
if (!stdalgo::string::equalsci(tag->getString("module"), "sqlite"))
continue;
diff --git a/src/modules/extra/m_ssl_gnutls.cpp b/src/modules/extra/m_ssl_gnutls.cpp
index 9ebfbb2db..5557a3806 100644
--- a/src/modules/extra/m_ssl_gnutls.cpp
+++ b/src/modules/extra/m_ssl_gnutls.cpp
@@ -1129,7 +1129,7 @@ class ModuleSSLGnuTLS : public Module
if (tags.empty())
throw ModuleException("You have not specified any <sslprofile> tags that are usable by this module!");
- for (auto& [_, tag] : tags)
+ for (const auto& [_, tag] : tags)
{
if (!stdalgo::string::equalsci(tag->getString("provider"), "gnutls"))
{
diff --git a/src/modules/extra/m_ssl_mbedtls.cpp b/src/modules/extra/m_ssl_mbedtls.cpp
index 722aee472..5282ee261 100644
--- a/src/modules/extra/m_ssl_mbedtls.cpp
+++ b/src/modules/extra/m_ssl_mbedtls.cpp
@@ -862,7 +862,7 @@ class ModuleSSLmbedTLS : public Module
if (tags.empty())
throw ModuleException("You have not specified any <sslprofile> tags that are usable by this module!");
- for (auto& [_, tag] : tags)
+ for (const auto& [_, tag] : tags)
{
if (!stdalgo::string::equalsci(tag->getString("provider"), "mbedtls"))
{
diff --git a/src/modules/extra/m_ssl_openssl.cpp b/src/modules/extra/m_ssl_openssl.cpp
index bf72eaf99..d7e5e3782 100644
--- a/src/modules/extra/m_ssl_openssl.cpp
+++ b/src/modules/extra/m_ssl_openssl.cpp
@@ -906,7 +906,7 @@ class ModuleSSLOpenSSL : public Module
if (tags.empty())
throw ModuleException("You have not specified any <sslprofile> tags that are usable by this module!");
- for (auto& [_, tag] : tags)
+ for (const auto& [_, tag] : tags)
{
if (!stdalgo::string::equalsci(tag->getString("provider"), "openssl"))
{
diff --git a/src/modules/m_alias.cpp b/src/modules/m_alias.cpp
index 9720ec702..1a289a133 100644
--- a/src/modules/m_alias.cpp
+++ b/src/modules/m_alias.cpp
@@ -83,7 +83,7 @@ class ModuleAlias : public Module
void ReadConfig(ConfigStatus& status) override
{
AliasMap newAliases;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("alias"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("alias"))
{
Alias a;
a.AliasedCommand = tag->getString("text");
diff --git a/src/modules/m_censor.cpp b/src/modules/m_censor.cpp
index 65bebc018..59a8e0545 100644
--- a/src/modules/m_censor.cpp
+++ b/src/modules/m_censor.cpp
@@ -108,7 +108,7 @@ class ModuleCensor : public Module
*/
censor_t newcensors;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("badword"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("badword"))
{
const std::string text = tag->getString("text");
if (text.empty())
diff --git a/src/modules/m_cgiirc.cpp b/src/modules/m_cgiirc.cpp
index 494743cd5..be4c9d74c 100644
--- a/src/modules/m_cgiirc.cpp
+++ b/src/modules/m_cgiirc.cpp
@@ -338,7 +338,7 @@ class ModuleCgiIRC
std::vector<IdentHost> identhosts;
std::vector<WebIRCHost> webirchosts;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("cgihost"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("cgihost"))
{
MaskList masks;
irc::spacesepstream maskstream(tag->getString("mask"));
diff --git a/src/modules/m_chanlog.cpp b/src/modules/m_chanlog.cpp
index 1b690f1ca..5c190d3d7 100644
--- a/src/modules/m_chanlog.cpp
+++ b/src/modules/m_chanlog.cpp
@@ -44,7 +44,7 @@ class ModuleChanLog : public Module
void ReadConfig(ConfigStatus& status) override
{
ChanLogTargets newlogs;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("chanlog"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("chanlog"))
{
std::string channel = tag->getString("channel");
std::string snomasks = tag->getString("snomasks");
diff --git a/src/modules/m_cloaking.cpp b/src/modules/m_cloaking.cpp
index 351339789..2000f1c40 100644
--- a/src/modules/m_cloaking.cpp
+++ b/src/modules/m_cloaking.cpp
@@ -445,7 +445,7 @@ class ModuleCloaking : public Module
bool firstcloak = true;
std::vector<CloakInfo> newcloaks;
- for (auto& [_, tag] : tags)
+ for (const auto& [_, tag] : tags)
{
// Ensure that we have the <cloak:key> parameter.
const std::string key = tag->getString("key");
diff --git a/src/modules/m_codepage.cpp b/src/modules/m_codepage.cpp
index 3ce821418..69bd6c1ad 100644
--- a/src/modules/m_codepage.cpp
+++ b/src/modules/m_codepage.cpp
@@ -144,7 +144,7 @@ class ModuleCodepage
AllowedChars newallowedchars;
AllowedChars newallowedfrontchars;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("cpchars"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("cpchars"))
{
unsigned char begin = tag->getUInt("begin", tag->getUInt("index", 0), 1, UCHAR_MAX);
if (!begin)
@@ -180,7 +180,7 @@ class ModuleCodepage
for (size_t i = 0; i < UCHAR_MAX; ++i)
newcasemap[i] = i;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("cpcase"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("cpcase"))
{
unsigned char lower = tag->getUInt("lower", 0, 1, UCHAR_MAX);
if (!lower)
diff --git a/src/modules/m_customprefix.cpp b/src/modules/m_customprefix.cpp
index 20cec66c2..5cfb0fe3f 100644
--- a/src/modules/m_customprefix.cpp
+++ b/src/modules/m_customprefix.cpp
@@ -55,7 +55,7 @@ class ModuleCustomPrefix : public Module
void init() override
{
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("customprefix"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("customprefix"))
{
const std::string name = tag->getString("name");
if (name.empty())
diff --git a/src/modules/m_customtitle.cpp b/src/modules/m_customtitle.cpp
index 14f4bc21f..2f0265433 100644
--- a/src/modules/m_customtitle.cpp
+++ b/src/modules/m_customtitle.cpp
@@ -121,7 +121,7 @@ class ModuleCustomTitle : public Module, public Whois::LineEventListener
void ReadConfig(ConfigStatus& status) override
{
CustomVhostMap newtitles;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("title"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("title"))
{
std::string name = tag->getString("name", "", 1);
if (name.empty())
diff --git a/src/modules/m_dccallow.cpp b/src/modules/m_dccallow.cpp
index e20bc3914..20e15bd71 100644
--- a/src/modules/m_dccallow.cpp
+++ b/src/modules/m_dccallow.cpp
@@ -590,7 +590,7 @@ class ModuleDCCAllow : public Module
{
bannedfilelist newbfl;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("banfile"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("banfile"))
{
BannedFileList bf;
bf.filemask = tag->getString("pattern");
diff --git a/src/modules/m_denychans.cpp b/src/modules/m_denychans.cpp
index 76d34539d..2be1fffd7 100644
--- a/src/modules/m_denychans.cpp
+++ b/src/modules/m_denychans.cpp
@@ -72,7 +72,7 @@ class ModuleDenyChannels : public Module
{
GoodChannels goodchans;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("goodchan"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("goodchan"))
{
// Ensure that we have the <goodchan:name> parameter.
const std::string name = tag->getString("name");
@@ -83,7 +83,7 @@ class ModuleDenyChannels : public Module
}
BadChannels badchans;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("badchan"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("badchan"))
{
// Ensure that we have the <badchan:name> parameter.
const std::string name = tag->getString("name");
diff --git a/src/modules/m_dnsbl.cpp b/src/modules/m_dnsbl.cpp
index 202ccf1f0..fc1465f7a 100644
--- a/src/modules/m_dnsbl.cpp
+++ b/src/modules/m_dnsbl.cpp
@@ -328,7 +328,7 @@ class ModuleDNSBL : public Module, public Stats::EventListener
{
DNSBLConfList newentries;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("dnsbl"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("dnsbl"))
{
auto e = std::make_shared<DNSBLConfEntry>();
diff --git a/src/modules/m_filter.cpp b/src/modules/m_filter.cpp
index a1b6977e6..e2cfb13ed 100644
--- a/src/modules/m_filter.cpp
+++ b/src/modules/m_filter.cpp
@@ -621,7 +621,7 @@ void ModuleFilter::ReadConfig(ConfigStatus& status)
exemptedchans.clear();
exemptednicks.clear();
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("exemptfromfilter"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("exemptfromfilter"))
{
const std::string target = tag->getString("target");
if (!target.empty())
@@ -865,7 +865,7 @@ void ModuleFilter::ReadFilters()
filter++;
}
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("keyword"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("keyword"))
{
std::string pattern = tag->getString("pattern");
std::string reason = tag->getString("reason");
diff --git a/src/modules/m_helpop.cpp b/src/modules/m_helpop.cpp
index dff2803ea..351440728 100644
--- a/src/modules/m_helpop.cpp
+++ b/src/modules/m_helpop.cpp
@@ -119,7 +119,7 @@ class ModuleHelpop
if (tags.empty())
throw ModuleException("You have loaded the helpop module but not configured any help topics!");
- for (auto& [_, tag] : tags)
+ for (const auto& [_, tag] : tags)
{
// Attempt to read the help key.
const std::string key = tag->getString("key");
diff --git a/src/modules/m_hidelist.cpp b/src/modules/m_hidelist.cpp
index fe41b14d5..3f8e5bc12 100644
--- a/src/modules/m_hidelist.cpp
+++ b/src/modules/m_hidelist.cpp
@@ -63,7 +63,7 @@ class ModuleHideList : public Module
typedef std::vector<std::pair<std::string, unsigned int> > NewConfigs;
NewConfigs newconfigs;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("hidelist"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("hidelist"))
{
std::string modename = tag->getString("mode");
if (modename.empty())
diff --git a/src/modules/m_hidemode.cpp b/src/modules/m_hidemode.cpp
index f4cd515d3..a8e35a029 100644
--- a/src/modules/m_hidemode.cpp
+++ b/src/modules/m_hidemode.cpp
@@ -42,7 +42,7 @@ class Settings
{
RanksToSeeMap newranks;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("hidemode"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("hidemode"))
{
const std::string modename = tag->getString("mode");
if (modename.empty())
diff --git a/src/modules/m_hostchange.cpp b/src/modules/m_hostchange.cpp
index 4e628e638..a72464bdb 100644
--- a/src/modules/m_hostchange.cpp
+++ b/src/modules/m_hostchange.cpp
@@ -133,7 +133,7 @@ private:
{
HostRules rules;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("hostchange"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("hostchange"))
{
// Ensure that we have the <hostchange:mask> parameter.
const std::string mask = tag->getString("mask");
diff --git a/src/modules/m_httpd_acl.cpp b/src/modules/m_httpd_acl.cpp
index 4ba3622c7..31eced594 100644
--- a/src/modules/m_httpd_acl.cpp
+++ b/src/modules/m_httpd_acl.cpp
@@ -58,7 +58,7 @@ class ModuleHTTPAccessList : public Module, public HTTPACLEventListener
void ReadConfig(ConfigStatus& status) override
{
std::vector<HTTPACL> new_acls;
- for (auto& [_, c] : ServerInstance->Config->ConfTags("httpdacl"))
+ for (const auto& [_, c] : ServerInstance->Config->ConfTags("httpdacl"))
{
std::string path = c->getString("path");
std::string types = c->getString("types");
diff --git a/src/modules/m_httpd_config.cpp b/src/modules/m_httpd_config.cpp
index a42fec8ea..61abbadfa 100644
--- a/src/modules/m_httpd_config.cpp
+++ b/src/modules/m_httpd_config.cpp
@@ -46,7 +46,7 @@ class ModuleHttpConfig : public Module, public HTTPRequestEventListener
ServerInstance->Logs.Log(MODNAME, LOG_DEBUG, "Handling HTTP request for %s", request.GetPath().c_str());
std::stringstream buffer;
- for (auto& [_, tag] : ServerInstance->Config->config_data)
+ for (const auto& [_, tag] : ServerInstance->Config->config_data)
{
// Show the location of the tag in a comment.
buffer << "# " << tag->source.str() << std::endl
@@ -55,7 +55,7 @@ class ModuleHttpConfig : public Module, public HTTPRequestEventListener
// Print out the tag with all keys aligned vertically.
const std::string indent(tag->name.length() + 2, ' ');
bool first = true;
- for (auto& [key, value] : tag->GetItems())
+ for (const auto& [key, value] : tag->GetItems())
{
if (!first)
buffer << std::endl << indent;
diff --git a/src/modules/m_ldapauth.cpp b/src/modules/m_ldapauth.cpp
index 6a015dc9e..f6d5e3111 100644
--- a/src/modules/m_ldapauth.cpp
+++ b/src/modules/m_ldapauth.cpp
@@ -338,7 +338,7 @@ public:
LDAP.SetProvider("LDAP/" + tag->getString("dbid"));
- for (auto& [_, wtag] : ServerInstance->Config->ConfTags("ldapwhitelist"))
+ for (const auto& [_, wtag] : ServerInstance->Config->ConfTags("ldapwhitelist"))
{
std::string cidr = wtag->getString("cidr");
if (!cidr.empty()) {
@@ -346,7 +346,7 @@ public:
}
}
- for (auto& [_, rtag] : ServerInstance->Config->ConfTags("ldaprequire"))
+ for (const auto& [_, rtag] : ServerInstance->Config->ConfTags("ldaprequire"))
{
const std::string attr = rtag->getString("attribute");
const std::string val = rtag->getString("value");
diff --git a/src/modules/m_pbkdf2.cpp b/src/modules/m_pbkdf2.cpp
index bde142382..6804ba89d 100644
--- a/src/modules/m_pbkdf2.cpp
+++ b/src/modules/m_pbkdf2.cpp
@@ -186,7 +186,7 @@ class ModulePBKDF2 : public Module
// Then the specific values
ProviderConfigMap newconfigs;
- for (auto& [_, ptag] : ServerInstance->Config->ConfTags("pbkdf2prov"))
+ for (const auto& [_, ptag] : ServerInstance->Config->ConfTags("pbkdf2prov"))
{
std::string hash_name = "hash/" + ptag->getString("hash");
ProviderConfig& config = newconfigs[hash_name];
diff --git a/src/modules/m_permchannels.cpp b/src/modules/m_permchannels.cpp
index f91ed43c3..c87b41244 100644
--- a/src/modules/m_permchannels.cpp
+++ b/src/modules/m_permchannels.cpp
@@ -200,7 +200,7 @@ public:
* Process config-defined list of permanent channels.
* -- w00t
*/
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("permchannels"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("permchannels"))
{
std::string channel = tag->getString("channel");
std::string modes = tag->getString("modes");
diff --git a/src/modules/m_restrictchans.cpp b/src/modules/m_restrictchans.cpp
index 649135273..5b589442e 100644
--- a/src/modules/m_restrictchans.cpp
+++ b/src/modules/m_restrictchans.cpp
@@ -61,7 +61,7 @@ class ModuleRestrictChans : public Module
void ReadConfig(ConfigStatus& status) override
{
AllowChans newallows;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("allowchannel"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("allowchannel"))
{
const std::string name = tag->getString("name");
if (name.empty())
diff --git a/src/modules/m_securelist.cpp b/src/modules/m_securelist.cpp
index 13f694110..07ba8ed7d 100644
--- a/src/modules/m_securelist.cpp
+++ b/src/modules/m_securelist.cpp
@@ -53,7 +53,7 @@ class ModuleSecureList final
void ReadConfig(ConfigStatus& status) override
{
AllowList newallows;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("securehost"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("securehost"))
{
const std::string host = tag->getString("exception");
if (host.empty())
diff --git a/src/modules/m_showfile.cpp b/src/modules/m_showfile.cpp
index e4f577854..3c9973853 100644
--- a/src/modules/m_showfile.cpp
+++ b/src/modules/m_showfile.cpp
@@ -150,7 +150,7 @@ class ModuleShowFile : public Module
{
std::vector<CommandShowFile*> newcmds;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("showfile"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("showfile"))
{
try
{
diff --git a/src/modules/m_spanningtree/capab.cpp b/src/modules/m_spanningtree/capab.cpp
index 04df62a1f..8d8afcbcc 100644
--- a/src/modules/m_spanningtree/capab.cpp
+++ b/src/modules/m_spanningtree/capab.cpp
@@ -80,7 +80,7 @@ namespace
stdalgo::map::difference(mymodules, remote.value(), modulediff);
std::ostringstream diffconfig, localmissing, remotemissing;
- for (auto& [module, values] : modulediff)
+ for (const auto& [module, values] : modulediff)
{
if (values.first && values.second)
{
diff --git a/src/modules/m_spanningtree/override_stats.cpp b/src/modules/m_spanningtree/override_stats.cpp
index 65c99204b..c072d9128 100644
--- a/src/modules/m_spanningtree/override_stats.cpp
+++ b/src/modules/m_spanningtree/override_stats.cpp
@@ -47,7 +47,7 @@ ModResult ModuleSpanningTree::OnStats(Stats::Context& stats)
}
else if (stats.GetSymbol() == 'U')
{
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("service", ServerInstance->Config->ConfTags("uline")))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("service", ServerInstance->Config->ConfTags("uline")))
{
std::string name = tag->getString("server");
if (!name.empty())
diff --git a/src/modules/m_spanningtree/treeserver.cpp b/src/modules/m_spanningtree/treeserver.cpp
index 1d64826e6..669a04f25 100644
--- a/src/modules/m_spanningtree/treeserver.cpp
+++ b/src/modules/m_spanningtree/treeserver.cpp
@@ -242,7 +242,7 @@ void TreeServer::CheckService()
{
service = silentservice = false;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("service", ServerInstance->Config->ConfTags("uline")))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("service", ServerInstance->Config->ConfTags("uline")))
{
std::string server = tag->getString("server");
if (irc::equals(server, GetName()))
diff --git a/src/modules/m_spanningtree/utils.cpp b/src/modules/m_spanningtree/utils.cpp
index 9494e910a..d1918a5f8 100644
--- a/src/modules/m_spanningtree/utils.cpp
+++ b/src/modules/m_spanningtree/utils.cpp
@@ -254,7 +254,7 @@ void SpanningTreeUtilities::ReadConfiguration()
AutoconnectBlocks.clear();
LinkBlocks.clear();
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("link"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("link"))
{
auto L = std::make_shared<Link>(tag);
@@ -308,7 +308,7 @@ void SpanningTreeUtilities::ReadConfiguration()
LinkBlocks.push_back(L);
}
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("autoconnect"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("autoconnect"))
{
auto A = std::make_shared<Autoconnect>(tag);
A->Period = tag->getDuration("period", 60, 1);
diff --git a/src/modules/m_sslinfo.cpp b/src/modules/m_sslinfo.cpp
index c06d3409c..7de7f6672 100644
--- a/src/modules/m_sslinfo.cpp
+++ b/src/modules/m_sslinfo.cpp
@@ -365,7 +365,7 @@ class ModuleSSLInfo
return;
// Find an auto-oper block for this user
- for (auto& [_, ifo] : ServerInstance->Config->oper_blocks)
+ for (const auto& [_, ifo] : ServerInstance->Config->oper_blocks)
{
std::string fp = ifo->oper_block->getString("fingerprint");
if (MatchFP(cert, fp) && ifo->oper_block->getBool("autologin"))
diff --git a/src/modules/m_vhost.cpp b/src/modules/m_vhost.cpp
index 79915e0ed..d14d3cf41 100644
--- a/src/modules/m_vhost.cpp
+++ b/src/modules/m_vhost.cpp
@@ -94,7 +94,7 @@ class ModuleVHost : public Module
void ReadConfig(ConfigStatus& status) override
{
CustomVhostMap newhosts;
- for (auto& [_, tag] : ServerInstance->Config->ConfTags("vhost"))
+ for (const auto& [_, tag] : ServerInstance->Config->ConfTags("vhost"))
{
std::string mask = tag->getString("host");
if (mask.empty())
diff --git a/src/modules/m_websocket.cpp b/src/modules/m_websocket.cpp
index f0608a80d..bd9ce068b 100644
--- a/src/modules/m_websocket.cpp
+++ b/src/modules/m_websocket.cpp
@@ -519,7 +519,7 @@ class ModuleWebSocket : public Module
throw ModuleException("You have loaded the websocket module but not configured any allowed origins!");
WebSocketConfig config;
- for (auto& [_, tag] : tags)
+ for (const auto& [_, tag] : tags)
{
// Ensure that we have the <wsorigin:allow> parameter.
const std::string allow = tag->getString("allow");