Fix for @rbl operator to correctly recognize known supported RBL providers

This commit is contained in:
Victor Hora 2017-08-02 23:56:29 -04:00 committed by Felipe Zimmerle
parent 9d4ed52518
commit ca9cbf4ddc
No known key found for this signature in database
GPG Key ID: E6DFB08CE8B11277

View File

@ -64,12 +64,12 @@ class Rbl : public Operator {
m_service(param),
m_demandsPassword(false) {
m_provider = RblProvider::UnknownProvider;
if (m_service == "httpbl.org") {
if (m_service.find("httpbl.org") != std::string::npos) {
m_demandsPassword = true;
m_provider = RblProvider::httpbl;
} else if (m_service == "uribl.com") {
} else if (m_service.find("uribl.com") != std::string::npos) {
m_provider = RblProvider::httpbl;
} else if (m_service == "spamhaus.org") {
} else if (m_service.find("spamhaus.org") != std::string::npos) {
m_provider = RblProvider::httpbl;
}
}
@ -78,12 +78,12 @@ class Rbl : public Operator {
m_service(param),
m_demandsPassword(false) {
m_provider = RblProvider::UnknownProvider;
if (m_service == "httpbl.org") {
if (m_service.find("httpbl.org") != std::string::npos) {
m_demandsPassword = true;
m_provider = RblProvider::httpbl;
} else if (m_service == "uribl.com") {
} else if (m_service.find("uribl.com") != std::string::npos) {
m_provider = RblProvider::httpbl;
} else if (m_service == "spamhaus.org") {
} else if (m_service.find("spamhaus.org") != std::string::npos) {
m_provider = RblProvider::httpbl;
}
}