[iOS] Reset progress in open player when discarding progress #566

Closed
opened 2026-04-24 23:28:50 +02:00 by adam · 8 comments
Owner

Originally created by @ScuttleSE on GitHub (May 26, 2023).

Steps to reproduce

  1. Start playing a podcast to an arbitrary position
  2. Pause the podcast
  3. Navigate back through your library to that specific episode.
  4. Click the three dot menu and select "Mark as played"
    1. Click the three dot menu and select "Discard progress"
  5. Click the "Play" button in the bottom right corner.

Expected behaviour

  • The podcast should start playing from 0:00

Actual behaviour

  • The podcast starts playing from where it was paused

Environment data

Audiobookshelf Version: 2.2.20

  • Android App?
  • iOS App?

Android Issue

Android version:

Device model:

Stock or customized system:

iOS Issue

iOS Version: 16.3.1

iPhone model:
14 Plus

Originally created by @ScuttleSE on GitHub (May 26, 2023). ### Steps to reproduce 1. Start playing a podcast to an arbitrary position 2. Pause the podcast 3. Navigate back through your library to that specific episode. 4. Click the three dot menu and select "Mark as played" 5. 4. Click the three dot menu and select "Discard progress" 6. Click the "Play" button in the bottom right corner. ### Expected behaviour - The podcast should start playing from 0:00 ### Actual behaviour - The podcast starts playing from where it was paused ### Environment data Audiobookshelf Version: 2.2.20 - [ ] Android App? - [X] iOS App? #### Android Issue Android version: Device model: Stock or customized system: #### iOS Issue iOS Version: 16.3.1 iPhone model: 14 Plus
adam added the enhancement label 2026-04-24 23:28:50 +02:00
adam closed this issue 2026-04-24 23:28:51 +02:00
Author
Owner

@advplyr commented on GitHub (Jun 18, 2023):

I'm not sure this is expected behavior. If you already have the audio player open to that podcast episode then just press the prev track button or drag the seek cursor to the beginning.

Let me know if I'm misunderstanding

@advplyr commented on GitHub (Jun 18, 2023): I'm not sure this is expected behavior. If you already have the audio player open to that podcast episode then just press the prev track button or drag the seek cursor to the beginning. Let me know if I'm misunderstanding
Author
Owner

@ScuttleSE commented on GitHub (Jun 18, 2023):

Hm, why doesn't "Discard progress" reset the progress in the player too?

If I have a podcast ep open in the player at 10:00, pause it, select "Discard progress" and then un-pause it, shouldn't it start playing at 00:00?

@ScuttleSE commented on GitHub (Jun 18, 2023): Hm, why doesn't "Discard progress" reset the progress in the player too? If I have a podcast ep open in the player at 10:00, pause it, select "Discard progress" and then un-pause it, shouldn't it start playing at 00:00?
Author
Owner

@advplyr commented on GitHub (Jun 18, 2023):

What would your expected behavior be if you press discard progress while playing?

@advplyr commented on GitHub (Jun 18, 2023): What would your expected behavior be if you press discard progress while playing?
Author
Owner

@ScuttleSE commented on GitHub (Jun 19, 2023):

Well, shouldn't Discard Progress do just that? reset progress back to 00:00?

@ScuttleSE commented on GitHub (Jun 19, 2023): Well, shouldn't Discard Progress do just that? reset progress back to 00:00?
Author
Owner

@advplyr commented on GitHub (Jun 19, 2023):

I see what you mean. I might be biased because I built it and just see these actions as separate.
We can see if anyone else has thoughts on this.

@advplyr commented on GitHub (Jun 19, 2023): I see what you mean. I might be biased because I built it and just see these actions as separate. We can see if anyone else has thoughts on this.
Author
Owner

@advplyr commented on GitHub (Jun 19, 2023):

What would the expected action be if you mark the episode as finished while it is currently playing?

@advplyr commented on GitHub (Jun 19, 2023): What would the expected action be if you mark the episode as finished while it is currently playing?
Author
Owner

@nichwall commented on GitHub (Jul 8, 2023):

My expectation is the currently open session is not affected by changing progress status.

Plex and Jellyfin do it similarly, where you can "Mark as Watched", "Mark as Unwatched", and "Play from Beginning". Marking as un/watched updates the watch status, but does not affect the open playback session (regardless of whether the player is paused). "Play from Beginning" does restart playback in the open session from the beginning, which I expect to happen.

@nichwall commented on GitHub (Jul 8, 2023): My expectation is the currently open session is not affected by changing progress status. Plex and Jellyfin do it similarly, where you can "Mark as Watched", "Mark as Unwatched", and "Play from Beginning". Marking as un/watched updates the watch status, but does not affect the open playback session (regardless of whether the player is paused). "Play from Beginning" does restart playback in the open session from the beginning, which I expect to happen.
Author
Owner

@advplyr commented on GitHub (Jul 9, 2023):

I agree. It would seem unusual to me to update the state of the open player.

@advplyr commented on GitHub (Jul 9, 2023): I agree. It would seem unusual to me to update the state of the open player.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf-app#566