mirror of
https://invent.kde.org/network/falkon.git
synced 2024-11-11 01:22:10 +01:00
SiteSettings: Fix default cookies permission error
Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
This commit is contained in:
parent
aa108d1f69
commit
7816ea95b7
|
@ -58,6 +58,7 @@ const QList<QWebEnginePage::Feature> supportedFeatures = {
|
||||||
|
|
||||||
SiteSettingsManager::SiteSettingsManager ( QObject* parent )
|
SiteSettingsManager::SiteSettingsManager ( QObject* parent )
|
||||||
: QObject(parent)
|
: QObject(parent)
|
||||||
|
, m_defaultCookies(Deny)
|
||||||
{
|
{
|
||||||
prepareSqls();
|
prepareSqls();
|
||||||
loadSettings();
|
loadSettings();
|
||||||
|
@ -75,6 +76,10 @@ void SiteSettingsManager::loadSettings()
|
||||||
defaultFeatures[feature] = intToPermission(settings.value(featureToSqlColumn(feature), Ask).toInt());
|
defaultFeatures[feature] = intToPermission(settings.value(featureToSqlColumn(feature), Ask).toInt());
|
||||||
}
|
}
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
|
settings.beginGroup(QSL("Cookie-Settings"));
|
||||||
|
m_defaultCookies = settings.value(QSL("allowCookies"), true).toBool() ? Allow : Deny;
|
||||||
|
settings.endGroup();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SiteSettingsManager::saveSettings()
|
void SiteSettingsManager::saveSettings()
|
||||||
|
@ -224,14 +229,8 @@ SiteSettingsManager::Permission SiteSettingsManager::getPermission(const QWebEng
|
||||||
SiteSettingsManager::Permission SiteSettingsManager::getDefaultPermission(const SiteSettingsManager::PageOptions option)
|
SiteSettingsManager::Permission SiteSettingsManager::getDefaultPermission(const SiteSettingsManager::PageOptions option)
|
||||||
{
|
{
|
||||||
switch (option) {
|
switch (option) {
|
||||||
case poAllowCookies: {
|
case poAllowCookies:
|
||||||
Settings settings;
|
return m_defaultCookies;
|
||||||
settings.beginGroup(QSL("Cookie-Settings"));
|
|
||||||
auto defaultCookies = settings.value(QSL("allowCookies"), true).toBool() ? Allow : Deny;
|
|
||||||
settings.endGroup();
|
|
||||||
|
|
||||||
return defaultCookies;
|
|
||||||
}
|
|
||||||
// so far not implemented
|
// so far not implemented
|
||||||
case poZoomLevel:
|
case poZoomLevel:
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -124,6 +124,7 @@ private:
|
||||||
|
|
||||||
|
|
||||||
QMap<QWebEnginePage::Feature, Permission> defaultFeatures;
|
QMap<QWebEnginePage::Feature, Permission> defaultFeatures;
|
||||||
|
SiteSettingsManager::Permission m_defaultCookies;
|
||||||
|
|
||||||
QString attributesSql;
|
QString attributesSql;
|
||||||
QString everythingSql;
|
QString everythingSql;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user