From 3369824612f320feb5494ba769d9e015db772a67 Mon Sep 17 00:00:00 2001 From: hasibprince Date: Fri, 9 Dec 2022 22:01:37 +0600 Subject: [PATCH] fixed: latest_version_code field for cleanapk details api --- .../foundation/e/apps/api/cleanapk/ApplicationDeserializer.kt | 4 +++- .../main/java/foundation/e/apps/api/fused/data/FusedApp.kt | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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 a62e7788c..02ac918ba 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 4a12816f5..e54c71371 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(), -- GitLab