diff options
Diffstat (limited to 'src/Server')
-rw-r--r-- | src/Server/RequestHandlers/ConnectionRequestHandlerGroup.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Server/RequestHandlers/ConnectionRequestHandlerGroup.cpp b/src/Server/RequestHandlers/ConnectionRequestHandlerGroup.cpp index 7607171..2a091e6 100644 --- a/src/Server/RequestHandlers/ConnectionRequestHandlerGroup.cpp +++ b/src/Server/RequestHandlers/ConnectionRequestHandlerGroup.cpp @@ -37,17 +37,17 @@ void ConnectionRequestHandlerGroup::handleAuthMethodRequest(boost::shared_ptr<co Common::XmlPacket::List *list = ret->createList("methods"); - const std::vector<std::string> &methods = application->getAuthManager()->getMethods(); + std::set<std::string> methods = application->getAuthManager()->getMethods(); - for(std::vector<std::string>::const_iterator method = methods.begin(); method != methods.end(); ++method) { + for(std::set<std::string>::iterator method = methods.begin(); method != methods.end(); ++method) { Common::XmlPacket::List::iterator entry = list->addEntry(); entry->set("name", *method); Common::XmlPacket::List *subList = entry->createList("subMethods"); - const std::vector<std::string> &subMethods = application->getAuthManager()->getSubMethods(*method); + std::vector<std::string> subMethods = application->getAuthManager()->getSubMethods(*method); - for(std::vector<std::string>::const_iterator subMethod = subMethods.begin(); subMethod != subMethods.end(); ++subMethod) { + for(std::vector<std::string>::iterator subMethod = subMethods.begin(); subMethod != subMethods.end(); ++subMethod) { Common::XmlPacket::List::iterator subEntry = subList->addEntry(); subEntry->set("name", *subMethod); |