Skip to main content

## repository_get_series_current_episode

# Function repository_get_series_current_episode

Source

    pub async fn repository_get_series_current_episode(
        manager: State<'_, RepositoryManagerWrapper>,
        handle: String,
        series_id: String,
    ) -> Result<Option<MediaItem>, String>

Expand description

The episode a viewer should land on when they open a series.

“Current” is domain policy, not layout: an episode in progress, else the server’s Next Up for the series, else the first unwatched episode, else the first. The third rung is what makes this work offline, where Next Up is always empty. Returns `None` only when the series has no episodes at all.

TRACES: UR-062 | DR-101