Loading app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt +11 −1 Original line number Diff line number Diff line Loading @@ -82,9 +82,12 @@ class SystemAppsUpdatesRepository @Inject constructor( private fun getUpdatableSystemAppEndPoint(): UpdatableSystemAppsApi.EndPoint { val systemName = getFullSystemName() Timber.d("getFullSystemName: $systemName") return if (isEligibleToFetchAppListFromTest(systemName)) { Timber.d("Use test endpoint") UpdatableSystemAppsApi.EndPoint.ENDPOINT_TEST } else { Timber.d("Use release end point") UpdatableSystemAppsApi.EndPoint.ENDPOINT_RELEASE } } Loading Loading @@ -119,11 +122,14 @@ class SystemAppsUpdatesRepository @Inject constructor( Timber.e("Failed to fetch releases for project id - $projectId") return null } Timber.d("getReleaseDetailsUrl: ${systemAppProject.packageName} is android dependent: ${systemAppProject.dependsOnAndroidVersion}") if (systemAppProject.dependsOnAndroidVersion) { val versionSuffix = "-$androidVersionCode" Timber.d("Filtering app on $versionSuffix") Timber.d("Release list's size for $projectId before filtering is: ${releases.size}") releases = releases.filter { isVersionedTag(it.tagName, versionSuffix) } Timber.d("Release list's size for $projectId after filtering is: ${releases.size}") } Loading @@ -134,7 +140,9 @@ class SystemAppsUpdatesRepository @Inject constructor( } for (release in sortedReleases) { Timber.d("releaseType: $releaseType") release.getAssetWebLink("${releaseType}.json")?.run { Timber.d("release asset web link: $this") return this.removePrefix(SystemAppDefinitionApi.BASE_URL) } } Loading @@ -143,7 +151,9 @@ class SystemAppsUpdatesRepository @Inject constructor( } private fun isVersionedTag(tag: String, versionSuffix: String): Boolean { return tag.endsWith(suffix = versionSuffix, ignoreCase = true) val result = tag.endsWith(suffix = versionSuffix, ignoreCase = true) Timber.d("isVersionedTag ? $result, tag: $tag, versioNSuffix: $versionSuffix") return result } Loading Loading
app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt +11 −1 Original line number Diff line number Diff line Loading @@ -82,9 +82,12 @@ class SystemAppsUpdatesRepository @Inject constructor( private fun getUpdatableSystemAppEndPoint(): UpdatableSystemAppsApi.EndPoint { val systemName = getFullSystemName() Timber.d("getFullSystemName: $systemName") return if (isEligibleToFetchAppListFromTest(systemName)) { Timber.d("Use test endpoint") UpdatableSystemAppsApi.EndPoint.ENDPOINT_TEST } else { Timber.d("Use release end point") UpdatableSystemAppsApi.EndPoint.ENDPOINT_RELEASE } } Loading Loading @@ -119,11 +122,14 @@ class SystemAppsUpdatesRepository @Inject constructor( Timber.e("Failed to fetch releases for project id - $projectId") return null } Timber.d("getReleaseDetailsUrl: ${systemAppProject.packageName} is android dependent: ${systemAppProject.dependsOnAndroidVersion}") if (systemAppProject.dependsOnAndroidVersion) { val versionSuffix = "-$androidVersionCode" Timber.d("Filtering app on $versionSuffix") Timber.d("Release list's size for $projectId before filtering is: ${releases.size}") releases = releases.filter { isVersionedTag(it.tagName, versionSuffix) } Timber.d("Release list's size for $projectId after filtering is: ${releases.size}") } Loading @@ -134,7 +140,9 @@ class SystemAppsUpdatesRepository @Inject constructor( } for (release in sortedReleases) { Timber.d("releaseType: $releaseType") release.getAssetWebLink("${releaseType}.json")?.run { Timber.d("release asset web link: $this") return this.removePrefix(SystemAppDefinitionApi.BASE_URL) } } Loading @@ -143,7 +151,9 @@ class SystemAppsUpdatesRepository @Inject constructor( } private fun isVersionedTag(tag: String, versionSuffix: String): Boolean { return tag.endsWith(suffix = versionSuffix, ignoreCase = true) val result = tag.endsWith(suffix = versionSuffix, ignoreCase = true) Timber.d("isVersionedTag ? $result, tag: $tag, versioNSuffix: $versionSuffix") return result } Loading