summaryrefslogtreecommitdiff
path: root/common/cachemanagerdbus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/cachemanagerdbus.cpp')
-rw-r--r--common/cachemanagerdbus.cpp31
1 files changed, 28 insertions, 3 deletions
diff --git a/common/cachemanagerdbus.cpp b/common/cachemanagerdbus.cpp
index 6431634..3fcc20d 100644
--- a/common/cachemanagerdbus.cpp
+++ b/common/cachemanagerdbus.cpp
@@ -51,8 +51,13 @@ void CacheManagerDbus::connectdbussession(QString id) {
qulonglong CacheManagerDbus::getCacheSize() {
qDebug() << __PRETTY_FUNCTION__;
+ qulonglong ret = 0;
+
+ if (!m_cachemanager){
+ qDebug() << "Manager not initialized, call connectdbussession first";
+ return ret;
+ }
- qulonglong ret;
QDBusReply<qulonglong> reply = m_cachemanager->getCacheSize();
if(reply.isValid()) {
@@ -68,7 +73,13 @@ qulonglong CacheManagerDbus::getCacheSize() {
conn::brw::CACHE_POLICY CacheManagerDbus::getCachePolicy() {
qDebug() << __PRETTY_FUNCTION__;
- conn::brw::CACHE_POLICY ret;
+ conn::brw::CACHE_POLICY ret = conn::brw::CP_ONLINE_CACHE;
+
+ if (!m_cachemanager){
+ qDebug() << "Manager not initialized, call connectdbussession first";
+ return ret;
+ }
+
QDBusReply<conn::brw::CACHE_POLICY> reply = m_cachemanager->getCachePolicy();
if(reply.isValid()) {
@@ -84,6 +95,10 @@ conn::brw::CACHE_POLICY CacheManagerDbus::getCachePolicy() {
void CacheManagerDbus::setCachePolicy(conn::brw::CACHE_POLICY policy) {
qDebug() << __PRETTY_FUNCTION__;
+ if (!m_cachemanager){
+ qDebug() << "Manager not initialized, call connectdbussession first";
+ }
+
QDBusReply<conn::brw::ERROR_IDS> reply = m_cachemanager->setCachePolicy(policy);
if(reply.isValid()) {
@@ -99,7 +114,13 @@ void CacheManagerDbus::setCachePolicy(conn::brw::CACHE_POLICY policy) {
qulonglong CacheManagerDbus::getMaximumCacheSize() {
qDebug() << __PRETTY_FUNCTION__;
- qlonglong ret;
+ qlonglong ret = 0;
+
+ if (!m_cachemanager){
+ qDebug() << "Manager not initialized, call connectdbussession first";
+ return ret;
+ }
+
QDBusReply<qulonglong> reply = m_cachemanager->getMaximumCacheSize();
if(reply.isValid()) {
@@ -117,6 +138,10 @@ void CacheManagerDbus::clearCache() {
QDBusReply<conn::brw::ERROR_IDS> reply = m_cachemanager->clearCache();
+ if (!m_cachemanager){
+ qDebug() << "Manager not initialized, call connectdbussession first";
+ }
+
if(reply.isValid()) {
conn::brw::ERROR_IDS ret;
ret = reply.value();