/* * 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: https://library.iserlohn-fortress.net/aqua/smolbote.git * * SPDX-License-Identifier: GPL-3.0 */ #include "plugin.h" #include "filterlist.h" FilterList* HostlistFilterPlugin::load(QIODevice &from) const { if(!from.isOpen()) return nullptr; auto *list = new Hostlist::Filterlist; return list; } bool HostlistFilterPlugin::parse(FilterList *list, QIODevice &from) const { if(list == nullptr || !from.isOpen()) { return false; } auto *l = dynamic_cast(list); if(l == nullptr) { return false; } return l->load(from); }