http_status_names[h->code] = h->name;
}
- if (!cct->_conf->rgw_dns_name.empty()) {
- hostnames_set.insert(cct->_conf->rgw_dns_name);
- }
- hostnames_set.insert(zone_group.hostnames.begin(), zone_group.hostnames.end());
+ hostnames_set.insert(cct->_conf->rgw_dns_name);
+ hostnames_set.insert(zone_group.hostnames.begin(), zone_group.hostnames.end());
+ hostnames_set.erase(""); // filter out empty hostnames
string s;
ldout(cct, 20) << "RGW hostnames: " << std::accumulate(hostnames_set.begin(), hostnames_set.end(), s) << dendl;
/* TODO: We should have a sanity check that no hostname matches the end of
* X.B.A ambigously splits to both {X, B.A} and {X.B, A}
*/
- if (!cct->_conf->rgw_dns_s3website_name.empty()) {
- hostnames_s3website_set.insert(cct->_conf->rgw_dns_s3website_name);
- }
+ hostnames_s3website_set.insert(cct->_conf->rgw_dns_s3website_name);
hostnames_s3website_set.insert(zone_group.hostnames_s3website.begin(), zone_group.hostnames_s3website.end());
+ hostnames_s3website_set.erase(""); // filter out empty hostnames
s.clear();
ldout(cct, 20) << "RGW S3website hostnames: " << std::accumulate(hostnames_s3website_set.begin(), hostnames_s3website_set.end(), s) << dendl;
/* TODO: we should repeat the hostnames_set sanity check here