modified internal/feed/parser.go +4 -0
| @@ -163,6 +163,7 @@ func parseJSONFeed(data []byte, feedURL string) (*ParseResult, error) { |
| 163 | 163 | } |
| 164 | 164 | |
| 165 | 165 | article := Article{ |
| 166 | + FeedURL: feedURL, |
| 166 | 167 | GUID: item.ID, |
| 167 | 168 | Title: item.Title, |
| 168 | 169 | URL: item.URL, |
| @@ -229,6 +230,7 @@ func convertRSS(rss *rssFeed, feedURL string) *ParseResult { |
| 229 | 230 | |
| 230 | 231 | for _, item := range rss.Channel.Items { |
| 231 | 232 | article := Article{ |
| 233 | + FeedURL: feedURL, |
| 232 | 234 | GUID: item.GUID, |
| 233 | 235 | Title: item.Title, |
| 234 | 236 | URL: item.Link, |
| @@ -263,6 +265,7 @@ func convertRDF(rdf *rdfFeed, feedURL string) *ParseResult { |
| 263 | 265 | guid = item.Link |
| 264 | 266 | } |
| 265 | 267 | article := Article{ |
| 268 | + FeedURL: feedURL, |
| 266 | 269 | GUID: guid, |
| 267 | 270 | Title: item.Title, |
| 268 | 271 | URL: item.Link, |
| @@ -299,6 +302,7 @@ func convertAtom(atom *atomFeed, feedURL string) *ParseResult { |
| 299 | 302 | |
| 300 | 303 | for _, entry := range atom.Entry { |
| 301 | 304 | article := Article{ |
| 305 | + FeedURL: feedURL, |
| 302 | 306 | GUID: entry.ID, |
| 303 | 307 | Title: entry.Title, |
| 304 | 308 | URL: pickAtomLink(entry.Link), |
| @@ -163,6 +163,7 @@ func parseJSONFeed(data []byte, feedURL string) (*ParseResult, error) { |
| 163 | } | 163 | } |
| 164 | | 164 | |
| 165 | article := Article{ | 165 | article := Article{ |
| | 166 | + FeedURL: feedURL, |
| 166 | GUID: item.ID, | 167 | GUID: item.ID, |
| 167 | Title: item.Title, | 168 | Title: item.Title, |
| 168 | URL: item.URL, | 169 | URL: item.URL, |
| @@ -229,6 +230,7 @@ func convertRSS(rss *rssFeed, feedURL string) *ParseResult { |
| 229 | | 230 | |
| 230 | for _, item := range rss.Channel.Items { | 231 | for _, item := range rss.Channel.Items { |
| 231 | article := Article{ | 232 | article := Article{ |
| | 233 | + FeedURL: feedURL, |
| 232 | GUID: item.GUID, | 234 | GUID: item.GUID, |
| 233 | Title: item.Title, | 235 | Title: item.Title, |
| 234 | URL: item.Link, | 236 | URL: item.Link, |
| @@ -263,6 +265,7 @@ func convertRDF(rdf *rdfFeed, feedURL string) *ParseResult { |
| 263 | guid = item.Link | 265 | guid = item.Link |
| 264 | } | 266 | } |
| 265 | article := Article{ | 267 | article := Article{ |
| | 268 | + FeedURL: feedURL, |
| 266 | GUID: guid, | 269 | GUID: guid, |
| 267 | Title: item.Title, | 270 | Title: item.Title, |
| 268 | URL: item.Link, | 271 | URL: item.Link, |
| @@ -299,6 +302,7 @@ func convertAtom(atom *atomFeed, feedURL string) *ParseResult { |
| 299 | | 302 | |
| 300 | for _, entry := range atom.Entry { | 303 | for _, entry := range atom.Entry { |
| 301 | article := Article{ | 304 | article := Article{ |
| | 305 | + FeedURL: feedURL, |
| 302 | GUID: entry.ID, | 306 | GUID: entry.ID, |
| 303 | Title: entry.Title, | 307 | Title: entry.Title, |
| 304 | URL: pickAtomLink(entry.Link), | 308 | URL: pickAtomLink(entry.Link), |