summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/config.h6
-rw-r--r--modules/chanserv/cs_access.cpp2
-rw-r--r--modules/chanserv/cs_ban.cpp2
-rw-r--r--modules/chanserv/cs_flags.cpp2
-rw-r--r--modules/chanserv/cs_log.cpp4
-rw-r--r--modules/chanserv/cs_mode.cpp2
-rw-r--r--modules/chanserv/cs_set_misc.cpp2
-rw-r--r--modules/chanserv/cs_xop.cpp4
-rw-r--r--modules/chanstats.cpp2
-rw-r--r--modules/database/db_atheme.cpp2
-rw-r--r--modules/database/db_redis.cpp2
-rw-r--r--modules/database/db_sql.cpp2
-rw-r--r--modules/database/db_sql_live.cpp2
-rw-r--r--modules/dns.cpp4
-rw-r--r--modules/dnsbl.cpp8
-rw-r--r--modules/extra/ldap.cpp4
-rw-r--r--modules/extra/mysql.cpp4
-rw-r--r--modules/extra/sqlite.cpp4
-rw-r--r--modules/extra/ssl_gnutls.cpp4
-rw-r--r--modules/extra/ssl_openssl.cpp4
-rw-r--r--modules/hostserv/hs_group.cpp2
-rw-r--r--modules/httpd.cpp4
-rw-r--r--modules/irc2sql/irc2sql.cpp2
-rw-r--r--modules/ldap_authentication.cpp2
-rw-r--r--modules/ldap_oper.cpp2
-rw-r--r--modules/nickserv/nickserv.cpp2
-rw-r--r--modules/nickserv/ns_set_misc.cpp2
-rw-r--r--modules/operserv/os_config.cpp6
-rw-r--r--modules/operserv/os_defcon.cpp4
-rw-r--r--modules/operserv/os_dns.cpp2
-rw-r--r--modules/operserv/os_session.cpp2
-rw-r--r--modules/proxyscan.cpp4
-rw-r--r--modules/redis.cpp4
-rw-r--r--modules/regex_stdlib.cpp2
-rw-r--r--modules/rewrite.cpp2
-rw-r--r--modules/sql_authentication.cpp2
-rw-r--r--modules/sql_log.cpp2
-rw-r--r--modules/sql_oper.cpp2
-rw-r--r--modules/webcpanel/webcpanel.cpp2
-rw-r--r--src/config.cpp2
-rw-r--r--src/init.cpp6
-rw-r--r--src/mail.cpp4
42 files changed, 61 insertions, 67 deletions
diff --git a/include/config.h b/include/config.h
index 295e5f6d4..24b5ab2b6 100644
--- a/include/config.h
+++ b/include/config.h
@@ -18,8 +18,6 @@
namespace Configuration
{
- namespace Internal
- {
class CoreExport Block
{
friend class Configuration::Conf;
@@ -56,10 +54,6 @@ namespace Configuration
template<> CoreExport const Anope::string Block::Get(const Anope::string &tag, const Anope::string &def) const;
template<> CoreExport time_t Block::Get(const Anope::string &tag, const Anope::string &def) const;
template<> CoreExport bool Block::Get(const Anope::string &tag, const Anope::string &def) const;
- } // namespace Internal
-
- typedef const Internal::Block Block;
- typedef Internal::Block MutableBlock;
/** Represents a configuration file
*/
diff --git a/modules/chanserv/cs_access.cpp b/modules/chanserv/cs_access.cpp
index d3ca6e492..c7754b2ad 100644
--- a/modules/chanserv/cs_access.cpp
+++ b/modules/chanserv/cs_access.cpp
@@ -900,7 +900,7 @@ public:
for (int i = 0; i < conf.CountBlock("privilege"); ++i)
{
- Configuration::Block &priv = conf.GetBlock("privilege", i);
+ const auto &priv = conf.GetBlock("privilege", i);
const Anope::string &pname = priv.Get<const Anope::string>("name");
diff --git a/modules/chanserv/cs_ban.cpp b/modules/chanserv/cs_ban.cpp
index dca9e8bbf..2696a1978 100644
--- a/modules/chanserv/cs_ban.cpp
+++ b/modules/chanserv/cs_ban.cpp
@@ -50,7 +50,7 @@ public:
void Execute(CommandSource &source, const std::vector<Anope::string> &params) override
{
- Configuration::Block &block = Config->GetCommand(source);
+ const auto &block = Config->GetCommand(source);
const Anope::string &mode = block.Get<Anope::string>("mode", "BAN");
ChannelMode *cm = ModeManager::FindChannelModeByName(mode);
if (cm == NULL)
diff --git a/modules/chanserv/cs_flags.cpp b/modules/chanserv/cs_flags.cpp
index 708978191..e0de2c81e 100644
--- a/modules/chanserv/cs_flags.cpp
+++ b/modules/chanserv/cs_flags.cpp
@@ -503,7 +503,7 @@ public:
for (int i = 0; i < conf.CountBlock("privilege"); ++i)
{
- Configuration::Block &priv = conf.GetBlock("privilege", i);
+ const auto &priv = conf.GetBlock("privilege", i);
const Anope::string &pname = priv.Get<const Anope::string>("name");
diff --git a/modules/chanserv/cs_log.cpp b/modules/chanserv/cs_log.cpp
index de3bbed2b..f50cbf517 100644
--- a/modules/chanserv/cs_log.cpp
+++ b/modules/chanserv/cs_log.cpp
@@ -325,12 +325,12 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
defaults.clear();
for (int i = 0; i < block.CountBlock("default"); ++i)
{
- Configuration::Block &def = block.GetBlock("default", i);
+ const auto &def = block.GetBlock("default", i);
LogDefault ld;
diff --git a/modules/chanserv/cs_mode.cpp b/modules/chanserv/cs_mode.cpp
index 85ebaf5ce..eebc830c6 100644
--- a/modules/chanserv/cs_mode.cpp
+++ b/modules/chanserv/cs_mode.cpp
@@ -969,7 +969,7 @@ public:
for (int i = 0; i < conf.CountBlock("command"); ++i)
{
- Configuration::Block &block = conf.GetBlock("command", i);
+ const auto &block = conf.GetBlock("command", i);
const Anope::string &cname = block.Get<const Anope::string>("name"),
&cmd = block.Get<const Anope::string>("command");
diff --git a/modules/chanserv/cs_set_misc.cpp b/modules/chanserv/cs_set_misc.cpp
index 58650f557..f41eb3301 100644
--- a/modules/chanserv/cs_set_misc.cpp
+++ b/modules/chanserv/cs_set_misc.cpp
@@ -205,7 +205,7 @@ public:
for (int i = 0; i < conf.CountBlock("command"); ++i)
{
- Configuration::Block &block = conf.GetBlock("command", i);
+ const auto &block = conf.GetBlock("command", i);
if (block.Get<const Anope::string>("command") != "chanserv/set/misc")
continue;
diff --git a/modules/chanserv/cs_xop.cpp b/modules/chanserv/cs_xop.cpp
index f808c7622..ffdf46488 100644
--- a/modules/chanserv/cs_xop.cpp
+++ b/modules/chanserv/cs_xop.cpp
@@ -640,7 +640,7 @@ public:
for (int i = 0; i < conf.CountBlock("privilege"); ++i)
{
- Configuration::Block &block = conf.GetBlock("privilege", i);
+ const auto &block = conf.GetBlock("privilege", i);
const Anope::string &pname = block.Get<const Anope::string>("name");
Privilege *p = PrivilegeManager::FindPrivilege(pname);
@@ -656,7 +656,7 @@ public:
for (int i = 0; i < conf.CountBlock("command"); ++i)
{
- Configuration::Block &block = conf.GetBlock("command", i);
+ const auto &block = conf.GetBlock("command", i);
const Anope::string &cname = block.Get<const Anope::string>("name"),
&cserv = block.Get<const Anope::string>("command");
if (cname.empty() || cserv != "chanserv/xop")
diff --git a/modules/chanstats.cpp b/modules/chanstats.cpp
index 65678dcab..97a03b013 100644
--- a/modules/chanstats.cpp
+++ b/modules/chanstats.cpp
@@ -499,7 +499,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
prefix = block.Get<const Anope::string>("prefix", "anope_");
SmileysHappy = block.Get<const Anope::string>("SmileysHappy");
SmileysSad = block.Get<const Anope::string>("SmileysSad");
diff --git a/modules/database/db_atheme.cpp b/modules/database/db_atheme.cpp
index db8758d06..525173613 100644
--- a/modules/database/db_atheme.cpp
+++ b/modules/database/db_atheme.cpp
@@ -1554,7 +1554,7 @@ public:
flags.clear();
for (int i = 0; i < Config->CountBlock("privilege"); ++i)
{
- Configuration::Block &priv = Config->GetBlock("privilege", i);
+ const auto &priv = Config->GetBlock("privilege", i);
const Anope::string &name = priv.Get<const Anope::string>("name");
const Anope::string &value = priv.Get<const Anope::string>("flag");
if (!name.empty() && !value.empty())
diff --git a/modules/database/db_redis.cpp b/modules/database/db_redis.cpp
index 45d3385ad..a39825674 100644
--- a/modules/database/db_redis.cpp
+++ b/modules/database/db_redis.cpp
@@ -173,7 +173,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
this->redis = ServiceReference<Provider>("Redis::Provider", block.Get<const Anope::string>("engine", "redis/main"));
}
diff --git a/modules/database/db_sql.cpp b/modules/database/db_sql.cpp
index 979ca1000..9a02d8051 100644
--- a/modules/database/db_sql.cpp
+++ b/modules/database/db_sql.cpp
@@ -162,7 +162,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
this->sql = ServiceReference<Provider>("SQL::Provider", block.Get<const Anope::string>("engine"));
this->prefix = block.Get<const Anope::string>("prefix", "anope_db_");
this->import = block.Get<bool>("import");
diff --git a/modules/database/db_sql_live.cpp b/modules/database/db_sql_live.cpp
index 24ae9f2ab..14439a71d 100644
--- a/modules/database/db_sql_live.cpp
+++ b/modules/database/db_sql_live.cpp
@@ -141,7 +141,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
this->SQL = ServiceReference<Provider>("SQL::Provider", block.Get<const Anope::string>("engine"));
this->prefix = block.Get<const Anope::string>("prefix", "anope_db_");
}
diff --git a/modules/dns.cpp b/modules/dns.cpp
index 372c22d1e..8016630bb 100644
--- a/modules/dns.cpp
+++ b/modules/dns.cpp
@@ -1047,7 +1047,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
nameserver = block.Get<const Anope::string>("nameserver", "127.0.0.1");
timeout = block.Get<time_t>("timeout", "5");
@@ -1059,7 +1059,7 @@ public:
for (int i = 0; i < block.CountBlock("notify"); ++i)
{
- Configuration::Block &n = block.GetBlock("notify", i);
+ const auto &n = block.GetBlock("notify", i);
Anope::string nip = n.Get<Anope::string>("ip");
short nport = n.Get<short>("port");
diff --git a/modules/dnsbl.cpp b/modules/dnsbl.cpp
index e2e49e410..8b9b3e592 100644
--- a/modules/dnsbl.cpp
+++ b/modules/dnsbl.cpp
@@ -114,7 +114,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
this->check_on_connect = block.Get<bool>("check_on_connect");
this->check_on_netburst = block.Get<bool>("check_on_netburst");
this->add_to_akill = block.Get<bool>("add_to_akill", "yes");
@@ -122,7 +122,7 @@ public:
this->blacklists.clear();
for (int i = 0; i < block.CountBlock("blacklist"); ++i)
{
- Configuration::Block &bl = block.GetBlock("blacklist", i);
+ const auto &bl = block.GetBlock("blacklist", i);
Blacklist blacklist;
blacklist.name = bl.Get<Anope::string>("name");
@@ -133,7 +133,7 @@ public:
for (int j = 0; j < bl.CountBlock("reply"); ++j)
{
- Configuration::Block &reply = bl.GetBlock("reply", j);
+ const auto &reply = bl.GetBlock("reply", j);
Blacklist::Reply r;
r.code = reply.Get<int>("code");
@@ -149,7 +149,7 @@ public:
this->exempts.clear();
for (int i = 0; i < block.CountBlock("exempt"); ++i)
{
- Configuration::Block &bl = block.GetBlock("exempt", i);
+ const auto &bl = block.GetBlock("exempt", i);
this->exempts.insert(bl.Get<Anope::string>("ip"));
}
}
diff --git a/modules/extra/ldap.cpp b/modules/extra/ldap.cpp
index 0ea09afb5..3a26281d9 100644
--- a/modules/extra/ldap.cpp
+++ b/modules/extra/ldap.cpp
@@ -546,7 +546,7 @@ public:
void OnReload(Configuration::Conf &config) override
{
- Configuration::Block &conf = config.GetModule(this);
+ const auto &conf = config.GetModule(this);
for (std::map<Anope::string, LDAPService *>::iterator it = this->LDAPServices.begin(); it != this->LDAPServices.end();)
{
@@ -574,7 +574,7 @@ public:
for (int i = 0; i < conf.CountBlock("ldap"); ++i)
{
- Configuration::Block &ldap = conf.GetBlock("ldap", i);
+ const auto &ldap = conf.GetBlock("ldap", i);
const Anope::string &connname = ldap.Get<const Anope::string>("name", "ldap/main");
diff --git a/modules/extra/mysql.cpp b/modules/extra/mysql.cpp
index 294ddfac0..34fb097bb 100644
--- a/modules/extra/mysql.cpp
+++ b/modules/extra/mysql.cpp
@@ -262,7 +262,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = conf.GetModule(this);
+ const auto &config = conf.GetModule(this);
for (std::map<Anope::string, MySQLService *>::iterator it = this->MySQLServices.begin(); it != this->MySQLServices.end();)
{
@@ -287,7 +287,7 @@ public:
for (int i = 0; i < config.CountBlock("mysql"); ++i)
{
- Configuration::Block &block = config.GetBlock("mysql", i);
+ const auto &block = config.GetBlock("mysql", i);
const Anope::string &connname = block.Get<const Anope::string>("name", "mysql/main");
if (this->MySQLServices.find(connname) == this->MySQLServices.end())
diff --git a/modules/extra/sqlite.cpp b/modules/extra/sqlite.cpp
index a53ea26ab..524ad9af1 100644
--- a/modules/extra/sqlite.cpp
+++ b/modules/extra/sqlite.cpp
@@ -115,7 +115,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = conf.GetModule(this);
+ const auto &config = conf.GetModule(this);
for (std::map<Anope::string, SQLiteService *>::iterator it = this->SQLiteServices.begin(); it != this->SQLiteServices.end();)
{
@@ -139,7 +139,7 @@ public:
for (int i = 0; i < config.CountBlock("sqlite"); ++i)
{
- Configuration::Block &block = config.GetBlock("sqlite", i);
+ const auto &block = config.GetBlock("sqlite", i);
Anope::string connname = block.Get<const Anope::string>("name", "sqlite/main");
if (this->SQLiteServices.find(connname) == this->SQLiteServices.end())
diff --git a/modules/extra/ssl_gnutls.cpp b/modules/extra/ssl_gnutls.cpp
index 97693eb49..0d77b8edc 100644
--- a/modules/extra/ssl_gnutls.cpp
+++ b/modules/extra/ssl_gnutls.cpp
@@ -329,7 +329,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = conf.GetModule(this);
+ const auto &config = conf.GetModule(this);
const Anope::string certfile = Anope::ExpandConfig(config.Get<const Anope::string>("cert", "fullchain.pem"));
const Anope::string keyfile = Anope::ExpandConfig(config.Get<const Anope::string>("key", "privkey.pem"));
@@ -365,7 +365,7 @@ public:
void OnPreServerConnect() override
{
- Configuration::Block &config = Config->GetBlock("uplink", Anope::CurrentUplink);
+ const auto &config = Config->GetBlock("uplink", Anope::CurrentUplink);
if (config.Get<bool>("ssl"))
{
diff --git a/modules/extra/ssl_openssl.cpp b/modules/extra/ssl_openssl.cpp
index a5c840518..1380fb97a 100644
--- a/modules/extra/ssl_openssl.cpp
+++ b/modules/extra/ssl_openssl.cpp
@@ -146,7 +146,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = conf.GetModule(this);
+ const auto &config = conf.GetModule(this);
this->certfile = Anope::ExpandConfig(config.Get<const Anope::string>("cert", "fullchain.pem"));
this->keyfile = Anope::ExpandConfig(config.Get<const Anope::string>("key", "privkey.pem"));
@@ -213,7 +213,7 @@ public:
void OnPreServerConnect() override
{
- Configuration::Block &config = Config->GetBlock("uplink", Anope::CurrentUplink);
+ const auto &config = Config->GetBlock("uplink", Anope::CurrentUplink);
if (config.Get<bool>("ssl"))
{
diff --git a/modules/hostserv/hs_group.cpp b/modules/hostserv/hs_group.cpp
index 183956b72..2aec7ee10 100644
--- a/modules/hostserv/hs_group.cpp
+++ b/modules/hostserv/hs_group.cpp
@@ -109,7 +109,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
syncongroup = block.Get<bool>("syncongroup");
synconset = block.Get<bool>("synconset");
}
diff --git a/modules/httpd.cpp b/modules/httpd.cpp
index 92382436f..a21b78ae4 100644
--- a/modules/httpd.cpp
+++ b/modules/httpd.cpp
@@ -362,12 +362,12 @@ public:
void OnReload(Configuration::Conf &config) override
{
- Configuration::Block &conf = config.GetModule(this);
+ const auto &conf = config.GetModule(this);
std::set<Anope::string> existing;
for (int i = 0; i < conf.CountBlock("httpd"); ++i)
{
- Configuration::Block &block = conf.GetBlock("httpd", i);
+ const auto &block = conf.GetBlock("httpd", i);
const Anope::string &hname = block.Get<const Anope::string>("name", "httpd/main");
diff --git a/modules/irc2sql/irc2sql.cpp b/modules/irc2sql/irc2sql.cpp
index 6d595a741..fc402dc95 100644
--- a/modules/irc2sql/irc2sql.cpp
+++ b/modules/irc2sql/irc2sql.cpp
@@ -19,7 +19,7 @@ void IRC2SQL::OnShutdown()
void IRC2SQL::OnReload(Configuration::Conf &conf)
{
- Configuration::Block &block = Config->GetModule(this);
+ const auto &block = Config->GetModule(this);
prefix = block.Get<const Anope::string>("prefix", "anope_");
GeoIPDB = block.Get<const Anope::string>("geoip_database");
ctcpuser = block.Get<bool>("ctcpuser", "no");
diff --git a/modules/ldap_authentication.cpp b/modules/ldap_authentication.cpp
index 5ca00bdf9..f0e37506b 100644
--- a/modules/ldap_authentication.cpp
+++ b/modules/ldap_authentication.cpp
@@ -220,7 +220,7 @@ public:
void OnReload(Configuration::Conf &config) override
{
- Configuration::Block &conf = Config->GetModule(this);
+ const auto &conf = Config->GetModule(this);
basedn = conf.Get<const Anope::string>("basedn");
search_filter = conf.Get<const Anope::string>("search_filter");
diff --git a/modules/ldap_oper.cpp b/modules/ldap_oper.cpp
index 4d62052cd..cea0eac5d 100644
--- a/modules/ldap_oper.cpp
+++ b/modules/ldap_oper.cpp
@@ -94,7 +94,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = Config->GetModule(this);
+ const auto &config = Config->GetModule(this);
this->binddn = config.Get<const Anope::string>("binddn");
this->password = config.Get<const Anope::string>("password");
diff --git a/modules/nickserv/nickserv.cpp b/modules/nickserv/nickserv.cpp
index 11edb8b55..a78e73251 100644
--- a/modules/nickserv/nickserv.cpp
+++ b/modules/nickserv/nickserv.cpp
@@ -372,7 +372,7 @@ public:
void OnNickIdentify(User *u) override
{
- Configuration::Block &block = Config->GetModule(this);
+ const auto &block = Config->GetModule(this);
if (block.Get<bool>("modeonid", "yes"))
{
diff --git a/modules/nickserv/ns_set_misc.cpp b/modules/nickserv/ns_set_misc.cpp
index ca048487c..7995e5801 100644
--- a/modules/nickserv/ns_set_misc.cpp
+++ b/modules/nickserv/ns_set_misc.cpp
@@ -218,7 +218,7 @@ public:
for (int i = 0; i < conf.CountBlock("command"); ++i)
{
- Configuration::Block &block = conf.GetBlock("command", i);
+ const auto &block = conf.GetBlock("command", i);
const Anope::string &cmd = block.Get<const Anope::string>("command");
diff --git a/modules/operserv/os_config.cpp b/modules/operserv/os_config.cpp
index d889df31e..5417421b6 100644
--- a/modules/operserv/os_config.cpp
+++ b/modules/operserv/os_config.cpp
@@ -33,7 +33,7 @@ public:
return;
}
- Configuration::MutableBlock *block = Config->GetMutableBlock(params[1]);
+ auto *block = Config->GetMutableBlock(params[1]);
if (!block)
block = &Config->GetModule(params[1]);
@@ -57,7 +57,7 @@ public:
for (unsigned i = 0; !show_blocks[i].empty(); ++i)
{
- Configuration::Block &block = Config->GetBlock(show_blocks[i]);
+ const auto &block = Config->GetBlock(show_blocks[i]);
const Configuration::Block::item_map &items = block.GetItems();
ListFormatter lflist(source.GetAccount());
@@ -87,7 +87,7 @@ public:
for (int i = 0; i < Config->CountBlock("module"); ++i)
{
- Configuration::Block &block = Config->GetBlock("module", i);
+ const auto &block = Config->GetBlock("module", i);
const Configuration::Block::item_map &items = block.GetItems();
if (items.size() <= 1)
diff --git a/modules/operserv/os_defcon.cpp b/modules/operserv/os_defcon.cpp
index 0965b0961..9fd47c659 100644
--- a/modules/operserv/os_defcon.cpp
+++ b/modules/operserv/os_defcon.cpp
@@ -338,7 +338,7 @@ public:
DefconConfig dconfig;
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
dconfig.defaultlevel = block.Get<int>("defaultlevel");
dconfig.defcons[4] = block.Get<const Anope::string>("level4");
dconfig.defcons[3] = block.Get<const Anope::string>("level3");
@@ -355,7 +355,7 @@ public:
}
{
- Configuration::Block &block = conf.GetModule("os_session");
+ const auto &block = conf.GetModule("os_session");
dconfig.max_session_kill = block.Get<int>("maxsessionkill");
dconfig.session_autokill_expiry = block.Get<time_t>("sessionautokillexpiry");
dconfig.sle_reason = block.Get<const Anope::string>("sessionlimitexceeded");
diff --git a/modules/operserv/os_dns.cpp b/modules/operserv/os_dns.cpp
index 9e8a6ac4e..b907bc6fa 100644
--- a/modules/operserv/os_dns.cpp
+++ b/modules/operserv/os_dns.cpp
@@ -780,7 +780,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
this->ttl = block.Get<time_t>("ttl");
this->user_drop_mark = block.Get<int>("user_drop_mark");
this->user_drop_time = block.Get<time_t>("user_drop_time");
diff --git a/modules/operserv/os_session.cpp b/modules/operserv/os_session.cpp
index 4920e478e..34e9e7ed0 100644
--- a/modules/operserv/os_session.cpp
+++ b/modules/operserv/os_session.cpp
@@ -640,7 +640,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = Config->GetModule(this);
+ const auto &block = Config->GetModule(this);
session_limit = block.Get<int>("defaultsessionlimit");
max_session_kill = block.Get<int>("maxsessionkill");
diff --git a/modules/proxyscan.cpp b/modules/proxyscan.cpp
index 4984034d7..f99847afd 100644
--- a/modules/proxyscan.cpp
+++ b/modules/proxyscan.cpp
@@ -262,7 +262,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = Config->GetModule(this);
+ const auto &config = Config->GetModule(this);
Anope::string s_target_ip = config.Get<const Anope::string>("target_ip");
if (s_target_ip.empty())
@@ -304,7 +304,7 @@ public:
this->proxyscans.clear();
for (int i = 0; i < config.CountBlock("proxyscan"); ++i)
{
- Configuration::Block &block = config.GetBlock("proxyscan", i);
+ const auto &block = config.GetBlock("proxyscan", i);
ProxyCheck p;
Anope::string token;
diff --git a/modules/redis.cpp b/modules/redis.cpp
index f50b4c67f..0211cf7f4 100644
--- a/modules/redis.cpp
+++ b/modules/redis.cpp
@@ -537,12 +537,12 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
std::vector<Anope::string> new_services;
for (int i = 0; i < block.CountBlock("redis"); ++i)
{
- Configuration::Block &redis = block.GetBlock("redis", i);
+ const auto &redis = block.GetBlock("redis", i);
const Anope::string &n = redis.Get<const Anope::string>("name"),
&ip = redis.Get<const Anope::string>("ip");
diff --git a/modules/regex_stdlib.cpp b/modules/regex_stdlib.cpp
index ff524914a..5dc3cf51f 100644
--- a/modules/regex_stdlib.cpp
+++ b/modules/regex_stdlib.cpp
@@ -69,7 +69,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &block = conf.GetModule(this);
+ const auto &block = conf.GetModule(this);
const Anope::string syntax = block.Get<const Anope::string>("syntax", "ecmascript");
if (syntax == "awk")
diff --git a/modules/rewrite.cpp b/modules/rewrite.cpp
index 94cacb8cc..e3caee1a7 100644
--- a/modules/rewrite.cpp
+++ b/modules/rewrite.cpp
@@ -169,7 +169,7 @@ public:
for (int i = 0; i < conf.CountBlock("command"); ++i)
{
- Configuration::Block &block = conf.GetBlock("command", i);
+ const auto &block = conf.GetBlock("command", i);
if (!block.Get<bool>("rewrite"))
continue;
diff --git a/modules/sql_authentication.cpp b/modules/sql_authentication.cpp
index 9c3605ed9..341405365 100644
--- a/modules/sql_authentication.cpp
+++ b/modules/sql_authentication.cpp
@@ -120,7 +120,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = conf.GetModule(this);
+ const auto &config = conf.GetModule(this);
this->engine = config.Get<const Anope::string>("engine");
this->query = config.Get<const Anope::string>("query");
this->disable_reason = config.Get<const Anope::string>("disable_reason");
diff --git a/modules/sql_log.cpp b/modules/sql_log.cpp
index ad23dfb19..b45c13bd6 100644
--- a/modules/sql_log.cpp
+++ b/modules/sql_log.cpp
@@ -22,7 +22,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = conf.GetModule(this);
+ const auto &config = conf.GetModule(this);
this->table = config.Get<const Anope::string>("table", "logs");
}
diff --git a/modules/sql_oper.cpp b/modules/sql_oper.cpp
index cc4c0658d..a28259975 100644
--- a/modules/sql_oper.cpp
+++ b/modules/sql_oper.cpp
@@ -152,7 +152,7 @@ public:
void OnReload(Configuration::Conf &conf) override
{
- Configuration::Block &config = conf.GetModule(this);
+ const auto &config = conf.GetModule(this);
this->engine = config.Get<const Anope::string>("engine");
this->query = config.Get<const Anope::string>("query");
diff --git a/modules/webcpanel/webcpanel.cpp b/modules/webcpanel/webcpanel.cpp
index 182e7077f..e09f51e94 100644
--- a/modules/webcpanel/webcpanel.cpp
+++ b/modules/webcpanel/webcpanel.cpp
@@ -58,7 +58,7 @@ public:
me = this;
- Configuration::Block &block = Config->GetModule(this);
+ const auto &block = Config->GetModule(this);
provider_name = block.Get<const Anope::string>("server", "httpd/main");
template_base = Anope::ExpandData(block.Get<const Anope::string>("template_dir", "webcpanel/templates/default"));
page_title = block.Get<const Anope::string>("title", "Anope IRC Services");
diff --git a/src/config.cpp b/src/config.cpp
index 94dd8d222..1a1c91cc1 100644
--- a/src/config.cpp
+++ b/src/config.cpp
@@ -22,7 +22,7 @@
using Configuration::File;
using Configuration::Conf;
-using Configuration::Internal::Block;
+using Configuration::Block;
using Configuration::Uplink;
File ServicesConf("anope.conf", false); // Configuration file name
diff --git a/src/init.cpp b/src/init.cpp
index 757346e0d..75e6a2419 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -249,7 +249,7 @@ static void write_pidfile()
static void setuidgid()
{
#ifndef _WIN32
- Configuration::Block &options = Config->GetBlock("options");
+ const auto &options = Config->GetBlock("options");
uid_t uid = -1;
gid_t gid = -1;
@@ -500,7 +500,7 @@ bool Anope::Init(int ac, char **av)
}
/* Create me */
- Configuration::Block &block = Config->GetBlock("serverinfo");
+ const auto &block = Config->GetBlock("serverinfo");
Me = new Server(NULL, block.Get<const Anope::string>("name"), 0, block.Get<const Anope::string>("description"), block.Get<const Anope::string>("id"));
for (const auto &[_, bi] : *BotListByNick)
{
@@ -526,7 +526,7 @@ bool Anope::Init(int ac, char **av)
if (!getuid() && !getgid())
{
/* If we are configured to setuid later, don't issue a warning */
- Configuration::Block &options = Config->GetBlock("options");
+ const auto &options = Config->GetBlock("options");
if (options.Get<const Anope::string>("user").empty())
{
std::cerr << "WARNING: You are currently running Anope as the root superuser. Anope does not" << std::endl;
diff --git a/src/mail.cpp b/src/mail.cpp
index cb2b53bbe..dfa9c19ca 100644
--- a/src/mail.cpp
+++ b/src/mail.cpp
@@ -74,7 +74,7 @@ bool Mail::Send(User *u, NickCore *nc, BotInfo *service, const Anope::string &su
if (!nc || !service || subject.empty() || message.empty())
return false;
- Configuration::Block &b = Config->GetBlock("mail");
+ const auto &b = Config->GetBlock("mail");
if (!u)
{
@@ -113,7 +113,7 @@ bool Mail::Send(User *u, NickCore *nc, BotInfo *service, const Anope::string &su
bool Mail::Send(NickCore *nc, const Anope::string &subject, const Anope::string &message)
{
- Configuration::Block &b = Config->GetBlock("mail");
+ const auto &b = Config->GetBlock("mail");
if (!b.Get<bool>("usemail") || b.Get<const Anope::string>("sendfrom").empty() || !nc || nc->email.empty() || subject.empty() || message.empty())
return false;