Detect duplicate ids
This commit is contained in:
@@ -319,7 +319,7 @@ struct Element {
|
||||
}
|
||||
}
|
||||
|
||||
func getExternalPageMap(language: String) -> [String : String] {
|
||||
func getExternalPageMap(language: String, log: MetadataInfoLogger) -> [String : String] {
|
||||
var result = [String : String]()
|
||||
if let ext = getExternalLink(for: language) {
|
||||
result[id] = ext
|
||||
@@ -327,7 +327,10 @@ struct Element {
|
||||
result[id] = path + Element.htmlPagePathAddition(for: language)
|
||||
}
|
||||
elements.forEach { element in
|
||||
element.getExternalPageMap(language: language).forEach { key, value in
|
||||
element.getExternalPageMap(language: language, log: log).forEach { key, value in
|
||||
if result[key] != nil {
|
||||
log.error("Page id '\(key)' is used twice", source: value)
|
||||
}
|
||||
result[key] = value
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user