Commit graph

201 commits

Author SHA1 Message Date
advplyr
39250b56c0 Fix:Play local episode from home page playing from server #324, Update:Podcast cover UI for displaying episodes and showing local download indicator 2022-08-21 18:03:27 -05:00
advplyr
d7c414f6c0 Merge 2022-08-21 15:59:44 -05:00
advplyr
b8b2d73eab Sleep timer UI update and min custom time to 1 min 2022-08-21 15:52:06 -05:00
advplyr
a576eff700
Merge pull request #327 from ronaldheft/bug-ios-playback-on-session-resume
Fix playback session starting sometimes on app launch
2022-08-21 11:15:23 -05:00
ronaldheft
2321312427 Revert "Fixes missing LocalMediaProgress for downloads without existing progress"
This reverts commit 7745ccefab.
2022-08-21 11:34:30 -04:00
ronaldheft
85382d2bb4 Fix incorrect logic for checking if progress object exists 2022-08-21 11:34:23 -04:00
ronaldheft
7745ccefab Fixes missing LocalMediaProgress for downloads without existing progress 2022-08-21 11:25:50 -04:00
ronaldheft
872931f507 Guard against player actions before player is initialized 2022-08-21 11:05:16 -04:00
ronaldheft
f335d8735f Fix progress sync not updating playback object 2022-08-21 10:59:43 -04:00
ronaldheft
fca0fd7bbb Remove dead code 2022-08-20 10:28:39 -04:00
ronaldheft
a461ed43de Finish cleaning up some refactors 2022-08-20 10:15:45 -04:00
ronaldheft
0f8672fb92 Remove Unrealm 2022-08-20 10:11:30 -04:00
ronaldheft
972fbd42ee Refactor and clean up sync logic 2022-08-19 23:00:40 -04:00
ronaldheft
062a217946 Fix more edge cases on player initialization 2022-08-19 22:15:06 -04:00
ronaldheft
a59f3bb957 Fix player reporting currentTime=0 2022-08-19 21:20:53 -04:00
ronaldheft
93cb27d324 Fix player session restoration events 2022-08-19 16:36:56 -04:00
ronaldheft
bf46c46fc0 Fix race conditions on first launch 2022-08-18 19:31:32 -04:00
ronaldheft
af835f2c43 Persist playback settings 2022-08-18 19:01:10 -04:00
ronaldheft
ffd0d4da7d Bump session restoration to 1 second 2022-08-18 18:18:22 -04:00
ronaldheft
e9226671c9 Fix updatedAt not updating 2022-08-18 17:38:01 -04:00
ronaldheft
5fd3f3c080 Sync player session with server media progress 2022-08-18 17:08:41 -04:00
ronaldheft
519969eee0 Restore playback session on startup 2022-08-18 16:20:28 -04:00
ronaldheft
1746ed6469 Refactor starting a playback session 2022-08-18 15:57:03 -04:00
ronaldheft
2912d442b5 Clean up progress syncing in PlayerHandler 2022-08-18 15:56:25 -04:00
ronaldheft
a82474cf45 Fix server media progress JSON decoding 2022-08-18 15:55:50 -04:00
ronaldheft
add64249cd Times in milliseconds 2022-08-17 20:42:53 -04:00
ronaldheft
d3172ece9b Fix missing metadata 2022-08-17 20:42:45 -04:00
ronaldheft
f655f89c49 Fix missing fields in PlaybackSession 2022-08-17 19:43:11 -04:00
ronaldheft
911e46c4f0 Fix crash when offline 2022-08-16 21:57:34 -04:00
ronaldheft
ec4647e2bc Handle server success 2022-08-16 21:36:09 -04:00
ronaldheft
10f2da9e90 Fix progress syncing 2022-08-16 21:14:33 -04:00
ronaldheft
6aa0f2253b Sync offline playback progress 2022-08-16 20:45:29 -04:00
ronaldheft
7c5ee940d3 Merge branch 'master' into ios-downloads 2022-08-16 16:56:47 -04:00
ronaldheft
d83e04c47b Refactor storage model to work with native Realm 2022-08-16 16:53:47 -04:00
ronaldheft
b0905d0270 Fix crashes related to Realm threading 2022-08-16 12:32:22 -04:00
ronaldheft
8ce0d9ce56 Fix warnings 2022-08-15 17:00:39 -04:00
ronaldheft
ac2a1ce079 Provide DAO methods for Realm objects 2022-08-15 17:00:22 -04:00
ronaldheft
5d31499fd6 Fix the downloader for using Realm native 2022-08-14 22:20:24 -04:00
ronaldheft
4c8217edf6 Fix merge conflict errors 2022-08-14 18:22:50 -04:00
ronaldheft
934a07a5ad Merge branch 'ios-downloads' into ios-downloads-realm-native 2022-08-14 17:48:31 -04:00
ronaldheft
7aae1edf3c Fix incorrect downloadUrl 2022-08-14 16:11:22 -04:00
ronaldheft
7cc35e4b96 Switch to timer for download task 2022-08-14 16:10:55 -04:00
ronaldheft
1f8a8d1ce5 Make timer easier to start for the future 2022-08-13 12:56:02 -04:00
ronaldheft
e0e2f02e0b Fix all kinds of syncing errors 2022-08-13 12:41:20 -04:00
ronaldheft
c029e519e9 Sync local progress to front-end 2022-08-13 10:28:28 -04:00
ronaldheft
ef661bba37 Sync local progress with server progress 2022-08-12 23:11:09 -04:00
ronaldheft
8d38f3358e API functions to sync local progress 2022-08-12 21:58:54 -04:00
ronaldheft
f4e39ec7ca Functions to update local progress 2022-08-11 20:38:51 -04:00
advplyr
72744dcd29 iOS version bump 0.9.56 2022-08-11 19:11:25 -05:00
advplyr
6b374d923b Version bump 0.9.56 2022-08-11 19:08:18 -05:00