/* * 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 "filter.h" #include FilterRule::FilterRule(const QString &line) { parse(line); } FilterRule::~FilterRule() { } bool FilterRule::shouldBlock(const QUrl &requestUrl) const { if(matcher.indexIn(requestUrl.toString()) == -1) { // pattern not found in url return false; } return true; } void FilterRule::parse(const QString &line) { matcher.setPattern(line); }