/* * 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 */ #ifndef HOSTRULE_H #define HOSTRULE_H #include #include class HostRule { public: HostRule(const QString &line); QString pattern() const; bool shouldBlock(const QWebEngineUrlRequestInfo &info) const; private: bool valid = false; bool parse(const QString &line); QString domain; bool blocking; }; #endif // HOSTRULE_H