Skip to content

fix(newsfeed): handle object summaries - #4267

Closed
KristjanESPERANTO wants to merge 2 commits into
MagicMirrorOrg:developfrom
KristjanESPERANTO:newsfeed-object-summary
Closed

KristjanESPERANTO wants to merge 2 commits into
MagicMirrorOrg:developfrom
KristjanESPERANTO:newsfeed-object-summary

Conversation

@KristjanESPERANTO

Copy link
Copy Markdown
Collaborator

This PR fixes #4212.

A fix in FeedMe itself would be the ideal solution, but the project appears to be unmaintained. It has not had a release in about five years, and there has been no response to my PR: fent/feedme.js#58

I’ve also added a few additional tests to help prevent regressions in future changes.


Note: I have also started looking into alternatives for FeedMe. rowanmanning/feed-parser looks promising so far, but switching to it would require a more extensive code change, so I would prefer to handle that later (after the comming release).

khassel pushed a commit that referenced this pull request Sep 16, 2026
feedme.js seems to be dead, lets use something more maintained.

Could supersede #4267

---------

Co-authored-by: veeck <gitkraken@veeck.de>
Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com>
@khassel

khassel commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

@KristjanESPERANTO can this be closed after #4269 is merged now?

@KristjanESPERANTO

Copy link
Copy Markdown
Collaborator Author

Yes :)

khassel pushed a commit that referenced this pull request Sep 17, 2026
…4271)

While looking closer at newsfeed for #4212, #4267 and #4269, I felt
`newsfeedfetcher.js` was doing too much: HTTP/parser stuff, HTML
cleanup, and turning raw `feedparser` items into our item format, all in
one file.

This PR moves the HTML cleanup and item conversion into a new
`feeditem.js`. `newsfeedfetcher.js` now only deals with HTTP/parser,
feed-level TTL, and config validation for `allowedBasicHtmlTags`.

This is just a refactor, no behavior change. Tests were split to match,
plus I added one new test for the empty Atom `<summary>` case from
#4212.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants