Remove duplicate namespace check
This commit is contained in:
parent
750ceec0f2
commit
9c087ed4e8
22
rss.go
22
rss.go
|
@ -208,9 +208,7 @@ func (this *Feed) readRss2(doc *xmlx.Document) (err error) {
|
||||||
|
|
||||||
ch.Extensions = make(map[string]map[string][]Extension)
|
ch.Extensions = make(map[string]map[string][]Extension)
|
||||||
for _, v := range node.Children {
|
for _, v := range node.Children {
|
||||||
if v.Name.Space != "" {
|
getExtensions(&ch.Extensions, v)
|
||||||
getExtensions(&ch.Extensions, v)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -221,17 +219,15 @@ func (this *Feed) readRss2(doc *xmlx.Document) (err error) {
|
||||||
func getExtensions(extensionsX *map[string]map[string][]Extension, node *xmlx.Node) {
|
func getExtensions(extensionsX *map[string]map[string][]Extension, node *xmlx.Node) {
|
||||||
extentions := *extensionsX
|
extentions := *extensionsX
|
||||||
|
|
||||||
if node.Name.Space != "" {
|
extension, noErrors := getExtension(node)
|
||||||
extensione, noErrors := getExtension(node)
|
if noErrors {
|
||||||
if noErrors {
|
if len(extentions[node.Name.Space]) == 0 {
|
||||||
if len(extentions[node.Name.Space]) == 0 {
|
extentions[node.Name.Space] = make(map[string][]Extension, 0)
|
||||||
extentions[node.Name.Space] = make(map[string][]Extension, 0)
|
|
||||||
}
|
|
||||||
if len(extentions[node.Name.Space][node.Name.Local]) == 0 {
|
|
||||||
extentions[node.Name.Space][node.Name.Local] = make([]Extension, 0)
|
|
||||||
}
|
|
||||||
extentions[node.Name.Space][node.Name.Local] = append(extentions[node.Name.Space][node.Name.Local], extensione)
|
|
||||||
}
|
}
|
||||||
|
if len(extentions[node.Name.Space][node.Name.Local]) == 0 {
|
||||||
|
extentions[node.Name.Space][node.Name.Local] = make([]Extension, 0)
|
||||||
|
}
|
||||||
|
extentions[node.Name.Space][node.Name.Local] = append(extentions[node.Name.Space][node.Name.Local], extension)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue