create config dir if it doesn't exist
This commit is contained in:
parent
8a8690fe53
commit
f73524de27
|
@ -55,11 +55,9 @@ void DiscordPage::setupPermissions() {
|
||||||
|
|
||||||
void DiscordPage::setupUserStyles() {
|
void DiscordPage::setupUserStyles() {
|
||||||
qDebug(userstylesLog).noquote()
|
qDebug(userstylesLog).noquote()
|
||||||
<< "Looking for userstyles in"
|
<< "Looking for userstyles in" << m_configLocation;
|
||||||
<< QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation);
|
m_userStylesFile =
|
||||||
m_userStylesFile = new QFile(
|
new QFile(m_configLocation.absoluteFilePath("userstyles.css"));
|
||||||
QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) +
|
|
||||||
"/userstyles.css");
|
|
||||||
if (m_userStylesFile->exists()) {
|
if (m_userStylesFile->exists()) {
|
||||||
qDebug(userstylesLog).noquote()
|
qDebug(userstylesLog).noquote()
|
||||||
<< "Found userstyles:" << m_userStylesFile->fileName();
|
<< "Found userstyles:" << m_userStylesFile->fileName();
|
||||||
|
@ -119,6 +117,8 @@ void DiscordPage::fetchUserStyles() {
|
||||||
qDebug(userstylesLog) << "Injecting userstyles";
|
qDebug(userstylesLog) << "Injecting userstyles";
|
||||||
m_userScript.setProperty("userstyles", m_userStylesContent);
|
m_userScript.setProperty("userstyles", m_userStylesContent);
|
||||||
m_userScript.setProperty("loadingMessage", "");
|
m_userScript.setProperty("loadingMessage", "");
|
||||||
|
if (!m_configLocation.exists())
|
||||||
|
m_configLocation.mkpath(".");
|
||||||
m_userStylesFile->open(QIODevice::WriteOnly);
|
m_userStylesFile->open(QIODevice::WriteOnly);
|
||||||
m_userStylesFile->write(m_userStylesContent.toUtf8());
|
m_userStylesFile->write(m_userStylesContent.toUtf8());
|
||||||
m_userStylesFile->close();
|
m_userStylesFile->close();
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "userscript.h"
|
#include "userscript.h"
|
||||||
|
|
||||||
|
#include <QDir>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QNetworkAccessManager>
|
#include <QNetworkAccessManager>
|
||||||
#include <QWebEngineFullScreenRequest>
|
#include <QWebEngineFullScreenRequest>
|
||||||
|
@ -20,6 +21,8 @@ private:
|
||||||
QFile *m_userStylesFile;
|
QFile *m_userStylesFile;
|
||||||
QString m_userStylesContent;
|
QString m_userStylesContent;
|
||||||
QNetworkAccessManager m_networkAccessManager;
|
QNetworkAccessManager m_networkAccessManager;
|
||||||
|
const QDir m_configLocation =
|
||||||
|
QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation);
|
||||||
void setupPermissions();
|
void setupPermissions();
|
||||||
void setupUserStyles();
|
void setupUserStyles();
|
||||||
void fetchUserStyles();
|
void fetchUserStyles();
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit 62b2acebe6806c7b0e2ca6a43c6b2419a627b8dc
|
|
Loading…
Reference in New Issue