Preserve multiple media:content entries - #344
Open
Xiryl wants to merge 1 commit into
Open
Conversation
Xiryl
marked this pull request as ready for review
September 1, 2026 10:43
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi!
This PR preserves all Media RSS
<media:content>elements for each item.RssItemnow exposes:Each entry includes
url,type,medium,width, andheight.The existing
rawMediaContentproperty is kept for compatibility and returns the first entry.Why
Feeds can publish several renditions of the same image. For example, The Guardian RSS feed provides the same article image at 140px, 460px, and 700px.
Example XML from The Guardian feed
Previously, only the first rendition was retained, so consumers could only access the 140px image. With
rawMediaContents, they can choose the best variant:The change is implemented on Android, JVM, Apple, JS, and Wasm, with test coverage for multiple image sizes.