Verhindere Fehler, wenn git.aldiserver.de offline ist

master
Niko Diamadis 4 years ago
parent 2147181289
commit e2b4cf6db1
Signed by: niko
GPG Key ID: BE53B0B17B1B142E

@ -24,26 +24,30 @@ internal fun updateCheck(activity: MainActivity) {
.build()
.getAsString(object : StringRequestListener {
override fun onResponse(response: String?) {
var parts = response!!.split("content\":\"")
var parts2 = parts[1].split("\",\"target")
val content = String(Base64.decode(parts2[0], Base64.DEFAULT), StandardCharsets.UTF_8)
try {
var parts = response!!.split("content\":\"")
var parts2 = parts[1].split("\",\"target")
val content = String(Base64.decode(parts2[0], Base64.DEFAULT), StandardCharsets.UTF_8)
parts = content.split("versionCode ")
parts2 = parts[1].split("\n")
val neuesterVersionCode = parts2[0].toInt()
parts = parts2[1].split("\"")
parts2 = parts[1].split("\"")
val newestVersion = parts2[0]
parts = content.split("versionCode ")
parts2 = parts[1].split("\n")
val neuesterVersionCode = parts2[0].toInt()
parts = parts2[1].split("\"")
parts2 = parts[1].split("\"")
val newestVersion = parts2[0]
if (BuildConfig.VERSION_CODE != neuesterVersionCode) {
Log.d("Technik-Logger Updater", "Update verfügbar: $newestVersion")
showDownloadDialog(activity, newestVersion)
if (BuildConfig.VERSION_CODE != neuesterVersionCode) {
Log.d("Technik-Logger Updater", "Update verfügbar: $newestVersion")
showDownloadDialog(activity, newestVersion)
ActivityCompat.requestPermissions(
activity, arrayOf(Manifest.permission.INTERNET, Manifest.permission.WRITE_EXTERNAL_STORAGE), 1
)
} else {
Log.d(activity.toString(), "App auf dem neuesten Stand")
ActivityCompat.requestPermissions(
activity, arrayOf(Manifest.permission.INTERNET, Manifest.permission.WRITE_EXTERNAL_STORAGE), 1
)
} else {
Log.d(activity.toString(), "App auf dem neuesten Stand")
}
} catch (e: Exception) {
Toasty.error(activity, "Update-Check fehlgeschlagen", Toasty.LENGTH_LONG).show()
}
}

Loading…
Cancel
Save