diff --git a/app/src/main/java/com/stardust/scriptdroid/network/download/DownloadManager.java b/app/src/main/java/com/stardust/scriptdroid/network/download/DownloadManager.java index 1fa20120..d0d9aba6 100644 --- a/app/src/main/java/com/stardust/scriptdroid/network/download/DownloadManager.java +++ b/app/src/main/java/com/stardust/scriptdroid/network/download/DownloadManager.java @@ -76,7 +76,7 @@ public class DownloadManager { DownloadTask task = new DownloadTask(url, path); mDownloadApi.download(url) .subscribeOn(Schedulers.io()) - .subscribe(task::start); + .subscribe(task::start, error -> task.progress().onError(error)); return task.progress(); } @@ -163,7 +163,7 @@ public class DownloadManager { } - public Observable progress() { + public PublishSubject progress() { return mProgress; }