aboutsummaryrefslogtreecommitdiff
path: root/src/webengine/hostrule.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2017-12-26 16:29:21 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2017-12-26 16:29:21 +0100
commit4cbf8607e94732cf4318451d397e0d416c0080b7 (patch)
tree6c37e9380186f1d60f592ae9131a3605d42941e0 /src/webengine/hostrule.cpp
parentSettingsDialog patches (diff)
downloadsmolbote-4cbf8607e94732cf4318451d397e0d416c0080b7.tar.xz
UrlRequestInterceptor fixes
- Using QHash to store HostRule's, so lookup should be faster - HostRule is now a struct
Diffstat (limited to 'src/webengine/hostrule.cpp')
-rw-r--r--src/webengine/hostrule.cpp47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/webengine/hostrule.cpp b/src/webengine/hostrule.cpp
deleted file mode 100644
index 1605b78..0000000
--- a/src/webengine/hostrule.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * This file is part of smolbote. It's copyrighted by the contributors recorded
- * in the version control history of the file, available from its original
- * location: git://neueland.iserlohn-fortress.net/smolbote.git
- *
- * SPDX-License-Identifier: GPL-3.0
- */
-
-#include "hostrule.h"
-
-HostRule::HostRule(const QString &line)
-{
- valid = parse(line);
-}
-
-QString HostRule::pattern() const
-{
- return domain;
-}
-
-bool HostRule::shouldBlock(const QWebEngineUrlRequestInfo &info) const
-{
- if(info.requestUrl().host().contains(domain)) {
- return true;
- }
- return false;
-}
-
-bool HostRule::parse(const QString &line)
-{
- QStringList parts = line.split(' ');
- if(parts.first() == "0.0.0.0") {
- blocking = true;
- } else {
- qDebug("Skipping rule: '%s'", qUtf8Printable(line));
- }
-
- domain = parts.last();
-
-#ifdef QT_DEBUG
- if(domain.isEmpty()) {
- qWarning("error parsing %s", qUtf8Printable(line));
- }
-#endif
-
- return true;
-}