From a0df75687960b2dde4f3b709a4ccb0ca522adafa Mon Sep 17 00:00:00 2001 From: rumboalla Date: Mon, 29 Aug 2016 15:30:41 +0200 Subject: [PATCH] Don't mark as error if app not found in Google Play. --- app/build.gradle | 2 +- .../java/com/apkupdater/updater/UpdaterGooglePlay.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 2485284f..1805baa3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { minSdkVersion 9 targetSdkVersion 24 versionCode 1 - versionName "1.1.2" + versionName "1.1.4" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } applicationVariants.all { diff --git a/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java b/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java index 85bd6675..8bf9f1e5 100644 --- a/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java +++ b/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java @@ -6,6 +6,7 @@ import com.apkupdater.util.VersionUtil; +import org.jsoup.HttpStatusException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; @@ -65,6 +66,13 @@ protected UpdaterStatus parseUrl( } return UpdaterStatus.STATUS_UPDATE_NOT_FOUND; + } catch (HttpStatusException status) { + if (status.getStatusCode() == 404) { + return UpdaterStatus.STATUS_UPDATE_NOT_FOUND; + } else { + mError = status; + return UpdaterStatus.STATUS_ERROR; + } } catch (Exception e) { mError = e; return UpdaterStatus.STATUS_ERROR;