diff options
Diffstat (limited to 'src/slxbrowser.cpp')
-rw-r--r-- | src/slxbrowser.cpp | 11 |
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); |