diff --git a/app/src/main/java/foundation/e/apps/api/cleanapk/ApplicationDeserializer.kt b/app/src/main/java/foundation/e/apps/api/cleanapk/ApplicationDeserializer.kt index a62e7788c5b92febe4b326cd0b24302bfa273905..02ac918ba2ef49b7d86e20e3b82476726e3c8271 100644 --- a/app/src/main/java/foundation/e/apps/api/cleanapk/ApplicationDeserializer.kt +++ b/app/src/main/java/foundation/e/apps/api/cleanapk/ApplicationDeserializer.kt @@ -33,9 +33,11 @@ class ApplicationDeserializer : JsonDeserializer { val gson = Gson() val application = gson.fromJson(json?.asJsonObject?.toString(), Application::class.java) val lastUpdate = application.app.latest_downloaded_version - val lastUpdatedOn = json?.asJsonObject?.get("app")?.asJsonObject?.get(lastUpdate) + val lastUpdateJson = json?.asJsonObject?.get("app")?.asJsonObject?.get(lastUpdate)?.asJsonObject + val lastUpdatedOn = lastUpdateJson ?.asJsonObject?.get("update_on")?.asString ?: "" application.app.updatedOn = lastUpdatedOn + application.app.latest_version_code = lastUpdateJson?.get("version_code")?.asInt ?: -1 return application } } diff --git a/app/src/main/java/foundation/e/apps/api/fused/data/FusedApp.kt b/app/src/main/java/foundation/e/apps/api/fused/data/FusedApp.kt index 4a12816f5bc8f79949ab14bcf67cc84287607371..e54c713712f448e52180a99a21cff2feef880d56 100644 --- a/app/src/main/java/foundation/e/apps/api/fused/data/FusedApp.kt +++ b/app/src/main/java/foundation/e/apps/api/fused/data/FusedApp.kt @@ -34,7 +34,7 @@ data class FusedApp( var trackers: List = emptyList(), val icon_image_path: String = String(), val last_modified: String = String(), - val latest_version_code: Int = -1, + var latest_version_code: Int = -1, val latest_version_number: String = String(), val latest_downloaded_version: String = String(), val licence: String = String(),