Skip to content

Allow requesting unrequested seasons while another is pending - #1092

Open
TheyCallMeSpy wants to merge 1 commit into
Moonfin-Client:mainfrom
TheyCallMeSpy:fix/seerr-request-more-while-pending
Open

Allow requesting unrequested seasons while another is pending#1092
TheyCallMeSpy wants to merge 1 commit into
Moonfin-Client:mainfrom
TheyCallMeSpy:fix/seerr-request-more-while-pending

Conversation

@TheyCallMeSpy

@TheyCallMeSpy TheyCallMeSpy commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Summary

seerrRequestActionFor gated the whole "Request More" button on Seerr's aggregate media status, which only reflects what was already requested - so once any season sat at plain "pending" (status 2, not yet "partially available"), the button disappeared entirely, blocking seasons that were never part of any request at all (e.g. requesting an unreleased season, then wanting to also request Season 1).

Related Issues

None - found this myself while using the app.

Type of Change

  • Bug fix

Changes Made

  • seerrRequestActionFor gains a hasUnrequestedSeasons param - when true, keeps Request More available even while the rest of the track sits at plain "pending"
  • item_detail_screen.dart computes hasUnrequestedSeasons from SeerrQualityStatus.unavailableOrRequestedSeasons against the show's real season list
  • New unit tests covering the fix case, the unchanged-behavior case, and that it's ignored for movies

Platform

  • All / Shared code

Testing

  • Manual testing completed

Test Steps

  1. Request an unreleased season (one that hasn't premiered yet)
  2. Try to request another season that was never part of any request (e.g. Season 1)
  3. Before the fix: stuck, unable to request again - the button disappears entirely
  4. After the fix: Request More stays available for the unrequested season, and requesting it succeeds

Screenshots

N/A - button visibility logic only, no UI layout change.

Checklist

  • Code builds successfully
  • Code follows project style and conventions
  • No unnecessary commented-out code
  • No new warnings introduced

🤖 Generated with Claude Code

seerrRequestActionFor gated the whole request button on Seerr's
aggregate media status, which only reflects what was already
requested - so once any season sat at plain "pending" (status 2, not
yet "partially available"), the button disappeared entirely, blocking
seasons that were never part of any request at all.

Now a season nobody has requested or that isn't already in the
library (SeerrQualityStatus.unavailableOrRequestedSeasons) keeps
Request More available regardless of the aggregate status.
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