Merge lp:~nik90/podbird/migrate-to-download-manager into lp:podbird/devel
| Status: | Merged |
|---|---|
| Merged at revision: | 133 |
| Proposed branch: | lp:~nik90/podbird/migrate-to-download-manager |
| Merge into: | lp:podbird/devel |
| Diff against target: |
414 lines (+138/-55) 6 files modified
app/podbird.qml (+30/-22) app/podcasts.js (+2/-2) app/ui/EpisodesPage.qml (+6/-2) app/ui/EpisodesTab.qml (+66/-7) app/ui/PodcastsTab.qml (+1/-1) po/podbird.nik90.pot (+33/-21) |
| To merge this branch: | bzr merge lp:~nik90/podbird/migrate-to-download-manager |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Podbird Developers | 2016-03-15 | Pending | |
|
Review via email:
|
|||
Description of the Change
- Migrated to DownloadManager to support truly multiple downloads while app is suspended.
- Integrated with the files indicator.
- Added "Downloads in Progress" to the Downloads view to keep track of all episodes that are being downloaded.
Screenshots -> http://
- 133. By Nekhelesh Ramananthan on 2016-03-15
-
Added Downloads in progress list in the downloaded view
- 134. By Nekhelesh Ramananthan on 2016-03-15
-
Added safety nets to ensure download manager doesn't crash podbird
- 135. By Nekhelesh Ramananthan on 2016-03-15
-
Renamed Downloaded to Downloads
| Nekhelesh Ramananthan (nik90) wrote : | # |
- 136. By Nekhelesh Ramananthan on 2016-03-15
-
Added Download all button in the favourites view
- 137. By Nekhelesh Ramananthan on 2016-03-15
-
Log download errors when errorFound signal is fired
- 138. By Nekhelesh Ramananthan on 2016-03-15
-
Remove critical bug fixme since it was fixed
| Nekhelesh Ramananthan (nik90) wrote : | # |
The critical bug that caused Podbird to crash has been reported at https:/
- 139. By Nekhelesh Ramananthan on 2016-03-15
-
Merged lp:podbird/devel
- 140. By Nekhelesh Ramananthan on 2016-03-16
-
Updated all UDM imports to 1.2


@Mike, There was a critical bug where Podbird on crashing would send the DownloadManager to misbehave. It turns out that when you send an empty url to DownloadManager, it crashes the app and also causes the internal SingleDownload{} objects to not be destroyed until you restart the udm service.
I added a safety check to ensure we never send an empty url to DownloadManager which puts the critical bug to rest. I will nonetheless report this bug upstream against udm since it should handle this better imo.