From c6f8a170e642b5b1a28bd85857f715846bbadbb4 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Fri, 27 Mar 2009 01:37:37 +0100 Subject: userInfo() im Mysql-Backend implementiert; UserInfo-Request hinzugefuegt --- src/Client/CommandManager.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/Client/CommandManager.cpp') diff --git a/src/Client/CommandManager.cpp b/src/Client/CommandManager.cpp index 3bfc3a6..ad88152 100644 --- a/src/Client/CommandManager.cpp +++ b/src/Client/CommandManager.cpp @@ -211,6 +211,20 @@ void CommandManager::statusRequestFinished(const Common::Request &request) { requestFinished(); } +void CommandManager::userInfoRequestFinished(const Common::Request &request) { + try { + const Common::XmlPacket &packet = request.getResult(); + + std::cout << " " << (unsigned long)packet["uid"] << ", " << (unsigned long)packet["gid"] << ", " << (const std::string&)packet["username"] << ", " + << (const std::string&)packet["fullName"] << std::endl << std::endl; + } + catch(Common::Exception &exception) { + Common::Logger::logf(Common::Logger::ERROR, "An error occurred during your request: %s.", exception.strerror().c_str()); + } + + requestFinished(); +} + void CommandManager::userListRequestFinished(const Common::Request &request) { try { const Common::XmlPacket &packet = request.getResult(); -- cgit v1.2.3