summaryrefslogtreecommitdiffstats
path: root/src/slxbrowser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/slxbrowser.cpp')
-rw-r--r--src/slxbrowser.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/slxbrowser.cpp b/src/slxbrowser.cpp
index c4c2067..8cc8749 100644
--- a/src/slxbrowser.cpp
+++ b/src/slxbrowser.cpp
@@ -51,14 +51,15 @@ SlxBrowser::SlxBrowser(BrowserSettings settings)
//
QWebPage *page = _browser->page();
QNetworkAccessManager *nam;
- if (_settings.urlList.isEmpty()) {
+ if (_settings.whiteList.isEmpty() && _settings.blackList.isEmpty()) {
nam = new QNetworkAccessManager(this);
} else {
- if (_settings.isWhitelist) {
- // Just to be safe
- _settings.urlList << _settings.url;
+ if (_settings.blackList.isEmpty()) {
+ _settings.blackList << "*";
}
- nam = new SlxNetworkAccessManager(urlListToRegExp(_settings.urlList), _settings.isWhitelist);
+ // Just to be safe
+ _settings.whiteList << _settings.url;
+ nam = new SlxNetworkAccessManager(urlListToRegExp(_settings.blackList), urlListToRegExp(_settings.whiteList));
}
connect(nam, &QNetworkAccessManager::sslErrors, this, &SlxBrowser::sslErrors);
connect(nam, &QNetworkAccessManager::finished, this, &SlxBrowser::requestFinished);