QString TokenFilter::filter(const QString &type, const QString &text, int options) { QList<HtmlToken> tokens = HtmlFilter(options).tokenize(text); QMap<int, FilterPtr> filters = m_filters.value(type); foreach (FilterPtr filter, filters) { filter->filter(tokens); }
QString TokenFilter::filter(const QString &type, const QString &text, int options, const ChatId &id) { QList<HtmlToken> tokens = HtmlFilter(options).tokenize(text); const QMap<int, FilterPtr> &filters = m_filters[type]; foreach (FilterPtr filter, filters) { filter->filter(tokens, id); }