nandi/gleanpublic Fork 0
7741164
Commits
Clone
git clone https://git.rickub.com/nandi/glean.git
git clone ssh://git@rickub.com/nandi/glean.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Fix no article chownUnverified

Julien Robert committed 2026-04-23T11:14:52+02:00 Browse files
7741164 parent: b3f6ba3
modified internal/feed/parser.go +4 -0
@@ -163,6 +163,7 @@ func parseJSONFeed(data []byte, feedURL string) (*ParseResult, error) {
163163 }
164164
165165 article := Article{
166+ FeedURL: feedURL,
166167 GUID: item.ID,
167168 Title: item.Title,
168169 URL: item.URL,
@@ -229,6 +230,7 @@ func convertRSS(rss *rssFeed, feedURL string) *ParseResult {
229230
230231 for _, item := range rss.Channel.Items {
231232 article := Article{
233+ FeedURL: feedURL,
232234 GUID: item.GUID,
233235 Title: item.Title,
234236 URL: item.Link,
@@ -263,6 +265,7 @@ func convertRDF(rdf *rdfFeed, feedURL string) *ParseResult {
263265 guid = item.Link
264266 }
265267 article := Article{
268+ FeedURL: feedURL,
266269 GUID: guid,
267270 Title: item.Title,
268271 URL: item.Link,
@@ -299,6 +302,7 @@ func convertAtom(atom *atomFeed, feedURL string) *ParseResult {
299302
300303 for _, entry := range atom.Entry {
301304 article := Article{
305+ FeedURL: feedURL,
302306 GUID: entry.ID,
303307 Title: entry.Title,
304308 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.Link265 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),