Open andreaulicna opened 3 weeks ago
bool isValidWildcardName(std::vector<std::string> &serverNames) { for (size_t i = 0; i < serverNames.size(); i++) { if (serverNames[i].find("*") != std::string::npos) { if (serverNames[i][0] != '*' && serverNames[i][serverNames[i].length() - 1] != '*') return (false); else if (serverNames[i][1] != '.' && serverNames[i][serverNames[i].length() - 2] != '.') return (false); } } return (true); }
if (!isValidWildcardName(this->_serverNames)) throw (std::runtime_error("Config parser: Invalid server name (wildcard)."));
if (!isValidWildcardName(this->_serverNames)) throw (std::runtime_error("Config parser: Invalid server name (wildcard)."));