diff options
author | daneren2005 <daneren2005@gmail.com> | 2013-10-03 15:52:48 -0700 |
---|---|---|
committer | daneren2005 <daneren2005@gmail.com> | 2013-10-03 15:52:48 -0700 |
commit | bdd4f388beb8cce42a960887c6aeba459b201d4b (patch) | |
tree | c3ddb2cfa9d7770d0106e764d0da342f7de8f143 | |
parent | fe850678058846c68e869ac5985ce74173020b1c (diff) | |
download | dsub-bdd4f388beb8cce42a960887c6aeba459b201d4b.tar.gz dsub-bdd4f388beb8cce42a960887c6aeba459b201d4b.tar.bz2 dsub-bdd4f388beb8cce42a960887c6aeba459b201d4b.zip |
Only increment failed count when hitting SubsonicRESTException
SubsonicRESTException should be the only one that means the app will never be able to succeed in downloading the song.
-rw-r--r-- | src/github/daneren2005/dsub/service/DownloadFile.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/github/daneren2005/dsub/service/DownloadFile.java b/src/github/daneren2005/dsub/service/DownloadFile.java index d3593700..4f79bdc9 100644 --- a/src/github/daneren2005/dsub/service/DownloadFile.java +++ b/src/github/daneren2005/dsub/service/DownloadFile.java @@ -30,6 +30,7 @@ import android.os.PowerManager; import android.util.DisplayMetrics; import android.util.Log; import github.daneren2005.dsub.domain.MusicDirectory; +import github.daneren2005.service.parser.SubsonicRESTException; import github.daneren2005.dsub.util.CancellableTask; import github.daneren2005.dsub.util.FileUtil; import github.daneren2005.dsub.util.Util; @@ -318,12 +319,20 @@ public class DownloadFile { } } + } catch(SubsonicRESTException x) { + Util.close(out); + Util.delete(completeFile); + Util.delete(saveFile); + if (!isCancelled()) { + failed++; + failedDownload = true; + Log.w(TAG, "Failed to download '" + song + "'.", x); + } } catch (Exception x) { Util.close(out); Util.delete(completeFile); Util.delete(saveFile); if (!isCancelled()) { - failed++; failedDownload = true; Log.w(TAG, "Failed to download '" + song + "'.", x); } |