Skip to content

Use shared OkHttp for playback#140

Merged
kalzEOS merged 1 commit into
mainfrom
bug/investigate-stale-playback-regression
Apr 11, 2026
Merged

Use shared OkHttp for playback#140
kalzEOS merged 1 commit into
mainfrom
bug/investigate-stale-playback-regression

Conversation

@kalzEOS
Copy link
Copy Markdown
Owner

@kalzEOS kalzEOS commented Apr 11, 2026

Summary

  • route Media3 playback traffic through the app shared OkHttp client instead of Media3 default HTTP stack
  • make the existing stale playback recovery path actually affect stream playback, not just sync and API requests
  • bump the app version to 3.4 / 136 for this release

Root Cause

The app content sync and API calls already used the shared OkHttp client, but playback did not. That meant sync could keep working while the playback network stack went stale and stayed broken until Android force stopped the process.

User Impact

Playback recovery now targets the same networking layer that streams actually use. This should reduce the cases where the library still works but every movie, episode, and live stream stays dead until a force stop.

Verification

  • GRADLE_USER_HOME=/tmp/gradle ./gradlew :app:testDebugUnitTest

@kalzEOS kalzEOS merged commit 170d196 into main Apr 11, 2026
@kalzEOS kalzEOS deleted the bug/investigate-stale-playback-regression branch April 11, 2026 03:42
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