diff --git a/src/document.cpp b/src/document.cpp index 665a6b3..6ddfe25 100644 --- a/src/document.cpp +++ b/src/document.cpp @@ -133,7 +133,17 @@ void Document::parse_rss(const pt::ptree &tree) } Item item; - item.description = remove_html(rssitem.get("description")); + item.description = + [&] + { + string desc = + remove_html(rssitem.get("description")); + for (const auto &fix : _data.fixes) + { + desc = regex_replace(desc, regex{fix}, ""); + } + return desc; + }(); item.guid = move(guid); item.link = rssitem.get("link"); item.title = move(title);