Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
feat/simple-adjust-volume-per-feed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mocks in test
|
|
DownloadStateProvider.
|
|
|
|
|
|
(remove the incomplete expected from test case name)
|
|
|
|
add to queue and verify result into common helper.
|
|
(list of IDs), to make the test case more readable.
|
|
|
|
to prepare for testing more complex enqueue options.
|
|
should remain at the front.
|
|
|
|
to be a unit-testable component (static inner class)
|
|
|
|
|
|
|
|
and podcast screen.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Apple says this [1] about the `<itunes:duration>` tag:
If you specify a single number as a value (without colons), Apple
Podcasts displays the value as seconds.
This commit makes it also handle this single-number format.
Closes: #3024
[1]: https://help.apple.com/itc/podcasts_connect/#/itcb54353390
|
|
This makes it easier to test the logic of parsing duration strings.
References: #3024
|
|
The FeedItem state is actually a tri-state, complement the test
coverage by checking that the state changes from *new* to
*not played*.
|
|
Follow-up to commit 8172d87477dd593745d4776417ef3dd7884d17fb (#3067)
that adds test coverage for the resolved issue.
Also, fix that commit by making the update condition more explicit:
the FeedItem state is only changed when a state switch is necessary.
In other words, an item marked as *new* that gets downloaded should
lose the *new* mark and gain the *unplayed* mark instead.
|
|
|
|
|
|
|
|
shared preference)
requires data migartion: app versionCode increased to 1070196
|
|
rather than days as data structure
|
|
|