+ bool nameMatch = (rx.indexIn(stripFormatCodes(msgContents)) >= 0);
+
+ bool senderMatch;
+ if (rule.sender.isEmpty()) {
+ senderMatch = true;
+ } else {
+ if (rule.isRegEx) {
+ rx = QRegExp(rule.sender, rule.isCaseSensitive ? Qt::CaseSensitive : Qt::CaseInsensitive);
+ } else {
+ rx = QRegExp(rule.sender, Qt::CaseInsensitive, QRegExp::Wildcard);
+ }
+ senderMatch = rx.exactMatch(msgSender);
+ }
+
+ if (nameMatch && senderMatch) {