Skip to content

Commit ca9cbf4

Browse files
victorhoraFelipe Zimmerle
authored and
Felipe Zimmerle
committed
Fix for @rbl operator to correctly recognize known supported RBL providers
1 parent 9d4ed52 commit ca9cbf4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/operators/rbl.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ class Rbl : public Operator {
6464
m_service(param),
6565
m_demandsPassword(false) {
6666
m_provider = RblProvider::UnknownProvider;
67-
if (m_service == "httpbl.org") {
67+
if (m_service.find("httpbl.org") != std::string::npos) {
6868
m_demandsPassword = true;
6969
m_provider = RblProvider::httpbl;
70-
} else if (m_service == "uribl.com") {
70+
} else if (m_service.find("uribl.com") != std::string::npos) {
7171
m_provider = RblProvider::httpbl;
72-
} else if (m_service == "spamhaus.org") {
72+
} else if (m_service.find("spamhaus.org") != std::string::npos) {
7373
m_provider = RblProvider::httpbl;
7474
}
7575
}
@@ -78,12 +78,12 @@ class Rbl : public Operator {
7878
m_service(param),
7979
m_demandsPassword(false) {
8080
m_provider = RblProvider::UnknownProvider;
81-
if (m_service == "httpbl.org") {
81+
if (m_service.find("httpbl.org") != std::string::npos) {
8282
m_demandsPassword = true;
8383
m_provider = RblProvider::httpbl;
84-
} else if (m_service == "uribl.com") {
84+
} else if (m_service.find("uribl.com") != std::string::npos) {
8585
m_provider = RblProvider::httpbl;
86-
} else if (m_service == "spamhaus.org") {
86+
} else if (m_service.find("spamhaus.org") != std::string::npos) {
8787
m_provider = RblProvider::httpbl;
8888
}
8989
}

0 commit comments

Comments
 (0)