From 81fdea51a8f67402faedfafc418599835ab1abc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Wed, 9 Oct 2024 14:09:56 +0200 Subject: [PATCH] Use default cache location for the plugin info caches --- libnymea-core/integrations/plugininfocache.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libnymea-core/integrations/plugininfocache.cpp b/libnymea-core/integrations/plugininfocache.cpp index 05dec01b..c003a059 100644 --- a/libnymea-core/integrations/plugininfocache.cpp +++ b/libnymea-core/integrations/plugininfocache.cpp @@ -36,6 +36,7 @@ #include #include +#include "nymeasettings.h" #include "loggingcategories.h" PluginInfoCache::PluginInfoCache() @@ -46,7 +47,7 @@ PluginInfoCache::PluginInfoCache() void PluginInfoCache::cachePluginInfo(const QJsonObject &metaData) { QString fileName = metaData.value("id").toString().remove(QRegExp("[{}]")) + ".cache"; - QDir path = QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + "/plugininfo/"; + QDir path = NymeaSettings::cachePath() + "/plugininfo/"; if (!path.exists()) { if (!path.mkpath(path.absolutePath())) { qCWarning(dcThingManager()) << "Error creating thing class cache dir at" << path.absolutePath(); @@ -65,7 +66,7 @@ void PluginInfoCache::cachePluginInfo(const QJsonObject &metaData) QJsonObject PluginInfoCache::loadPluginInfo(const PluginId &pluginId) { QString fileName = pluginId.toString().remove(QRegExp("[{}]")) + ".cache"; - QDir path = QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + "/plugininfo/"; + QDir path = NymeaSettings::cachePath() + "/plugininfo/"; QFile file(path.absoluteFilePath(fileName)); if (!file.open(QFile::ReadOnly)) { return QJsonObject();