- 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);
+ // A sender name rule is specified, match according to scope rules.
+ senderMatch = scopeMatch(msgSender, rule.sender, rule.isRegEx, rule.isCaseSensitive);