Skip to content

Add option to filter livestreams from the feed#80

Open
murosorg wants to merge 1 commit into
InfinityLoop1308:devfrom
murosorg:feed/filter-livestreams
Open

Add option to filter livestreams from the feed#80
murosorg wants to merge 1 commit into
InfinityLoop1308:devfrom
murosorg:feed/filter-livestreams

Conversation

@murosorg

Copy link
Copy Markdown

Objective

Add an option to hide livestreams from the subscriptions feed, alongside the other content filters.

Behavior

A new "Filter livestreams" switch is added to the content filter settings (next to "Filter future items"). When enabled, livestreams (LIVE_STREAM and AUDIO_LIVE_STREAM) are removed from the feed. Disabled by default, so existing behavior is unchanged.

Changes

  • filter_settings.xml: new SwitchPreference for filter_livestreams_key.
  • settings_keys.xml / strings.xml: new preference key, title and summary.
  • FilterSettingsFragment.java: wire the new preference (same pattern as the other filters).
  • FeedLoadManager.kt: read the preference and, when enabled, filter out livestreams during feed load, using the existing StreamTypeUtil.isLiveStream(...) helper and the same filterNot pipeline as the future-items filter.

Notes

Applied at feed load time, consistent with the existing "Filter future items" filter.

Adds a "Filter livestreams" switch in the content filter settings that removes livestreams (LIVE_STREAM and AUDIO_LIVE_STREAM) from the subscriptions feed, following the same pattern as the existing "Filter future items" option.

Signed-off-by: murosorg <[email protected]>
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.

1 participant