summaryrefslogtreecommitdiff
path: root/modules/m_xmlrpc_main.cpp
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2022-01-04 00:39:07 +0000
committerSadie Powell <sadie@witchery.services>2022-01-04 00:39:34 +0000
commitc9f93eeaedcf3e2d211fea7799ea529d76ebaad5 (patch)
treedf31d369f0d28f05b6665a09f1542e09b11f9b56 /modules/m_xmlrpc_main.cpp
parentdb6b2225b186e6254443e00bc04b43664bf96d39 (diff)
parenta93a7c87b61acc3e696c7bb1f56e9ba313dd6bfd (diff)
Merge branch '2.0' into 2.1.
Diffstat (limited to 'modules/m_xmlrpc_main.cpp')
-rw-r--r--modules/m_xmlrpc_main.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/m_xmlrpc_main.cpp b/modules/m_xmlrpc_main.cpp
index 5d31d1046..2a71c13b7 100644
--- a/modules/m_xmlrpc_main.cpp
+++ b/modules/m_xmlrpc_main.cpp
@@ -253,9 +253,13 @@ class MyXMLRPCEvent : public XMLRPCEvent
{
OperType *ot = Config->MyOperTypes[i];
Anope::string perms;
- for (std::list<Anope::string>::const_iterator it2 = ot->GetPrivs().begin(), it2_end = ot->GetPrivs().end(); it2 != it2_end; ++it2)
+
+ std::list<Anope::string> privs = ot->GetPrivs();
+ for (std::list<Anope::string>::const_iterator it2 = privs.begin(), it2_end = privs.end(); it2 != it2_end; ++it2)
perms += " " + *it2;
- for (std::list<Anope::string>::const_iterator it2 = ot->GetCommands().begin(), it2_end = ot->GetCommands().end(); it2 != it2_end; ++it2)
+
+ std::list<Anope::string> commands = ot->GetCommands();
+ for (std::list<Anope::string>::const_iterator it2 = commands.begin(), it2_end = commands.end(); it2 != it2_end; ++it2)
perms += " " + *it2;
request.reply(ot->GetName(), perms);
}