diff options
Diffstat (limited to 'src/Common/UserCache.cpp')
-rw-r--r-- | src/Common/UserCache.cpp | 22 |
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(); |