}
std::map<std::string, std::vector<std::string>> metadatas;
- if (!B.getAllDomainMetadata(zone, metadatas)) {
- cout << "[Error] Unable to retrieve metadata for zone " << zone << endl;
- numerrors++;
- }
-
- for (const auto &metaData : metadatas) {
- set<string> seen;
- set<string> messaged;
-
- for (const auto &value : metaData.second) {
- if (seen.count(value) == 0) {
- seen.insert(value);
- } else if (messaged.count(value) <= 0) {
- cout << "[Error] Found duplicate metadata key value pair for zone " << zone << " with key '" << metaData.first << "' and value '" << value << "'" << endl;
- numerrors++;
- messaged.insert(value);
+ if (B.getAllDomainMetadata(zone, metadatas)) {
+ for (const auto& metaData : metadatas) {
+ set<string> seen;
+ set<string> messaged;
+
+ for (const auto& value : metaData.second) {
+ if (seen.count(value) == 0) {
+ seen.insert(value);
+ }
+ else if (messaged.count(value) <= 0) {
+ cout << "[Error] Found duplicate metadata key value pair for zone " << zone << " with key '" << metaData.first << "' and value '" << value << "'" << endl;
+ numerrors++;
+ messaged.insert(value);
+ }
}
}
}