Settings: offline mode

This commit is contained in:
tobtoht
2022-03-14 22:36:58 +01:00
parent 87e46fc961
commit 54140df597
13 changed files with 71 additions and 15 deletions
+16 -3
View File
@@ -6,16 +6,21 @@
#include "utils/Utils.h"
#include "utils/networking.h"
#include "config.h"
UtilsNetworking::UtilsNetworking(QNetworkAccessManager *networkAccessManager, QObject *parent) :
QObject(parent),
m_networkAccessManager(networkAccessManager) {}
UtilsNetworking::UtilsNetworking(QNetworkAccessManager *networkAccessManager, QObject *parent)
: QObject(parent)
, m_networkAccessManager(networkAccessManager) {}
void UtilsNetworking::setUserAgent(const QString &userAgent) {
this->m_userAgent = userAgent;
}
QNetworkReply* UtilsNetworking::get(const QString &url) {
if (config()->get(Config::offlineMode).toBool()) {
return nullptr;
}
QNetworkRequest request;
request.setUrl(QUrl(url));
request.setRawHeader("User-Agent", m_userAgent.toUtf8());
@@ -24,6 +29,10 @@ QNetworkReply* UtilsNetworking::get(const QString &url) {
}
QNetworkReply* UtilsNetworking::getJson(const QString &url) {
if (config()->get(Config::offlineMode).toBool()) {
return nullptr;
}
QNetworkRequest request;
request.setUrl(QUrl(url));
request.setRawHeader("User-Agent", m_userAgent.toUtf8());
@@ -33,6 +42,10 @@ QNetworkReply* UtilsNetworking::getJson(const QString &url) {
}
QNetworkReply* UtilsNetworking::postJson(const QString &url, const QJsonObject &data) {
if (config()->get(Config::offlineMode).toBool()) {
return nullptr;
}
QNetworkRequest request;
request.setUrl(QUrl(url));
request.setRawHeader("User-Agent", m_userAgent.toUtf8());