aboutsummaryrefslogtreecommitdiffstats
path: root/src/users.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2020-10-31 23:21:15 +0000
committerGravatar Sadie Powell2020-10-31 23:21:15 +0000
commit1b181b42b82213c884e8aac3a620252102992439 (patch)
treee1eefa83c074695016e94cb97bb34a24909ebb3d /src/users.cpp
parentAdd stdalgo::iterator_range and switch config tag reading to use it. (diff)
Convert ConfigTag from reference<> to std::shared_ptr<>.
Diffstat (limited to 'src/users.cpp')
-rw-r--r--src/users.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/users.cpp b/src/users.cpp
index 5063da124..b57e51644 100644
--- a/src/users.cpp
+++ b/src/users.cpp
@@ -428,10 +428,8 @@ void OperInfo::init()
AllowedSnomasks.reset();
AllowedUserModes['o' - 'A'] = true; // Call me paranoid if you want.
- for(std::vector<reference<ConfigTag> >::iterator iter = class_blocks.begin(); iter != class_blocks.end(); ++iter)
+ for (auto& tag : class_blocks)
{
- ConfigTag* tag = *iter;
-
AllowedOperCommands.AddList(tag->getString("commands"));
AllowedPrivs.AddList(tag->getString("privs"));
@@ -1226,7 +1224,7 @@ const std::string& FakeUser::GetFullRealHost()
return server->GetName();
}
-ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask)
+ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, char t, const std::string& mask)
: config(tag)
, type(t)
, name("unnamed")
@@ -1234,7 +1232,7 @@ ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask)
{
}
-ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask, const ConnectClass& parent)
+ConnectClass::ConnectClass(std::shared_ptr<ConfigTag> tag, char t, const std::string& mask, const ConnectClass& parent)
{
Update(&parent);
name = "unnamed";