Skip to content

HTTPLoader abort()

Created by: bbert

This PR fixes an issue in case we want to abort a request that will be retried.

When we abort a request for which a retry timeout has been set, then HTTPLoader simply cancels the retry timeout, but then LOADING_ABANDONED and therefore FRAGMENT_LOADING_COMPLETED events are not triggered and then schedule process in ScheduleController in never restarted.

To reproduce the issue, you can simulate an unavailable segment (using fiddler for example) and then attempt to perform a seek while segment download retries are executed.

Merge request reports