diff options
Diffstat (limited to 'src/webengine/filter.h')
-rw-r--r-- | src/webengine/filter.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/webengine/filter.h b/src/webengine/filter.h index 3eac5ee..c610b29 100644 --- a/src/webengine/filter.h +++ b/src/webengine/filter.h @@ -13,6 +13,7 @@ #include <QByteArray> #include <QVector> #include <optional> +#include "urlfilter/filtertree.h" class Configuration; class Filter : public QObject @@ -26,11 +27,7 @@ public: explicit Filter(const std::unique_ptr<Configuration> &config, QObject *parent = nullptr); ~Filter() override = default; - const QHash<QString, HostRule> hostlist() const - { - return qAsConst(m_hostlist); - } - std::optional<HostRule> hostlistRule(const QString &url) const; + void filterRequest(QWebEngineUrlRequestInfo &info) const; const QMap<QByteArray, QByteArray> headers() const { @@ -38,7 +35,7 @@ public: } private: - QHash<QString, HostRule> m_hostlist; + FilterTree filters; QMap<QByteArray, QByteArray> m_headers; }; |