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() .build()
.getAsString(object : StringRequestListener { .getAsString(object : StringRequestListener {
override fun onResponse(response: String?) { override fun onResponse(response: String?) {
var parts = response!!.split("content\":\"") try {
var parts2 = parts[1].split("\",\"target") var parts = response!!.split("content\":\"")
val content = String(Base64.decode(parts2[0], Base64.DEFAULT), StandardCharsets.UTF_8) var parts2 = parts[1].split("\",\"target")
val content = String(Base64.decode(parts2[0], Base64.DEFAULT), StandardCharsets.UTF_8)
parts = content.split("versionCode ") parts = content.split("versionCode ")
parts2 = parts[1].split("\n") parts2 = parts[1].split("\n")
val neuesterVersionCode = parts2[0].toInt() val neuesterVersionCode = parts2[0].toInt()
parts = parts2[1].split("\"") parts = parts2[1].split("\"")
parts2 = parts[1].split("\"") parts2 = parts[1].split("\"")
val newestVersion = parts2[0] val newestVersion = parts2[0]
if (BuildConfig.VERSION_CODE != neuesterVersionCode) { if (BuildConfig.VERSION_CODE != neuesterVersionCode) {
Log.d("Technik-Logger Updater", "Update verfügbar: $newestVersion") Log.d("Technik-Logger Updater", "Update verfügbar: $newestVersion")
showDownloadDialog(activity, newestVersion) showDownloadDialog(activity, newestVersion)
ActivityCompat.requestPermissions( ActivityCompat.requestPermissions(
activity, arrayOf(Manifest.permission.INTERNET, Manifest.permission.WRITE_EXTERNAL_STORAGE), 1 activity, arrayOf(Manifest.permission.INTERNET, Manifest.permission.WRITE_EXTERNAL_STORAGE), 1
) )
} else { } else {
Log.d(activity.toString(), "App auf dem neuesten Stand") 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