summaryrefslogtreecommitdiffstats
path: root/src/Common/UserCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Common/UserCache.cpp')
-rw-r--r--src/Common/UserCache.cpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/Common/UserCache.cpp b/src/Common/UserCache.cpp
index 79f27c7..887e375 100644
--- a/src/Common/UserCache.cpp
+++ b/src/Common/UserCache.cpp
@@ -18,8 +18,7 @@
*/
#include "UserCache.h"
-
-#include <iostream>
+#include "Application.h"
namespace Mad {
namespace Common {
@@ -28,11 +27,13 @@ boost::shared_ptr<const std::map<unsigned long, UserInfo> > UserCache::getUserLi
boost::lock_guard<boost::shared_mutex> lock(mutex);
if(users) {
- std::cerr << "Cached" << std::endl;
+ application->log(Core::LoggerBase::USER, Core::LoggerBase::DEBUG, "Using cached user list");
return users;
}
- else if(userException)
+ else if(userException) {
+ application->log(Core::LoggerBase::USER, Core::LoggerBase::DEBUG, "Error cached");
throw userException;
+ }
try {
users = backend->getUserList();
@@ -105,11 +106,13 @@ boost::shared_ptr<const std::map<unsigned long, GroupInfo> > UserCache::getGroup
boost::lock_guard<boost::shared_mutex> lock(mutex);
if(groups) {
- std::cerr << "Cached" << std::endl;
+ application->log(Core::LoggerBase::USER, Core::LoggerBase::DEBUG, "Using cached group list");
return groups;
}
- else if(groupException)
+ else if(groupException) {
+ application->log(Core::LoggerBase::USER, Core::LoggerBase::DEBUG, "Error cached");
throw groupException;
+ }
try {
groups = backend->getGroupList();
@@ -181,12 +184,13 @@ boost::shared_ptr<const std::multimap<unsigned long, unsigned long> > UserCache:
boost::lock_guard<boost::shared_mutex> lock(mutex);
if(userGroups) {
- std::cerr << "Cached" << std::endl;
+ application->log(Core::LoggerBase::USER, Core::LoggerBase::DEBUG, "Using cached user-group table");
return userGroups;
}
- else if(userGroupException)
+ else if(userGroupException) {
+ application->log(Core::LoggerBase::USER, Core::LoggerBase::DEBUG, "Error cached");
throw userGroupException;
-
+ }
try {
userGroups = backend->getFullUserGroupList();