Fix parsing authors in RSS feeds.
In RSS feeds, the author of an item was always overwritten by a non-standard creator tag. Change this so that creator is only used when it actually appears. Otherwise use the previous value of Author, whatever that is.
This commit is contained in:
parent
92961717d5
commit
41ad7d65b5
4
rss.go
4
rss.go
|
@ -159,7 +159,9 @@ func (this *Feed) readRss2(doc *xmlx.Document) (err error) {
|
||||||
i.Author = Author{}
|
i.Author = Author{}
|
||||||
i.Author.Name = n.Value
|
i.Author.Name = n.Value
|
||||||
}
|
}
|
||||||
i.Author.Name = item.S(ns, "creator")
|
if n = item.SelectNode(ns, "creator"); n != nil {
|
||||||
|
i.Author = Author{ Name: n.Value }
|
||||||
|
}
|
||||||
|
|
||||||
i.Comments = item.S(ns, "comments")
|
i.Comments = item.S(ns, "comments")
|
||||||
i.Guid = item.S(ns, "guid")
|
i.Guid = item.S(ns, "guid")
|
||||||
|
|
Loading…
Reference in New Issue