- explicit ClientIgnoreListManager(QObject *parent = 0);
- inline virtual const QMetaObject *syncMetaObject() const { return &IgnoreListManager::staticMetaObject; }
+ explicit ClientIgnoreListManager(QObject* parent = nullptr);
+
+ //! Fetch all matching ignore rules for a given hostmask
+ /** \param hostmask The hostmask of the user
+ * \param network The network name
+ * \param channel The channel name
+ * \return Returns a QMap with the rule as key and a bool, representing if the rule is enabled or not, as value
+ */
+ QMap<QString, bool> matchingRulesForHostmask(const QString& hostmask, const QString& network, const QString& channel) const;