Age | Commit message (Collapse) | Author |
|
|
|
filter (#6358)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Apparently some servers return "Not Modified", even though a broken feed
was fixed in the meantime. When refreshing all feeds, now force-refresh
the feeds that previously failed.
|
|
|
|
|
|
|
|
|
|
|
|
In that case:
- The service does not go through onStartCommand, so it does not go to foreground state.
- The media session is already destroyed.
Now, create a new media session and definitely start foreground service when something is playing.
|
|
|
|
|
|
|
|
|
|
Fix downloads when feeds with same name have items with the same name
|
|
|
|
|
|
|
|
Rework audio focus handling
|
|
Instead of pausing the entire service, only pause media playback without
telling the service. This has the following advantages:
- It's faster
- The position does not change (because it does not need to seek)
- We can definitely resume (because we still have a foreground service)
Especially the last point is important on Android 12, where we couldn't
restart after an interruption because the service cannot be started.
|
|
|
|
|
|
It can still be used to skip the rest of an episode and load the next
one into the notification/miniplayer. There is no reason to hide the
button and instead show no button at all.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Decouple some classes
|
|
|
|
they just need one constant
|
|
|
|
|
|
Move Glide config to its own module
|
|
|
|
Breaks dependency cycle
|
|
Breaks dependency cycles
|
|
ClientConfig->HttpClient->UserAgentInterceptor->ClientConfig
|
|
|