Loading app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt +10 −3 Original line number Diff line number Diff line Loading @@ -190,10 +190,17 @@ class SystemAppsUpdatesRepository @Inject constructor( return SystemInfoProvider.getSystemProperty(SystemInfoProvider.KEY_LINEAGE_DEVICE) ?: "" } /** * Available release types are: * - community * - official * - partner * - test * - unofficial/UNOFFICIAL */ private fun getSystemReleaseType(): OsReleaseType { return SystemInfoProvider.getSystemProperty(SystemInfoProvider.KEY_LINEAGE_RELEASE_TYPE).let { OsReleaseType.get(it) } return OsReleaseType.get(SystemInfoProvider.getSystemProperty( SystemInfoProvider.KEY_LINEAGE_RELEASE_TYPE) ?: OsReleaseType.TEST.name) } /** Loading app/src/main/java/foundation/e/apps/data/gitlab/models/ReleaseInfo.kt +8 −12 Original line number Diff line number Diff line Loading @@ -41,19 +41,15 @@ data class ReleaseLinks( ) enum class OsReleaseType { TEST, COMMUNITY, STABLE, UNKNOWN, ; override fun toString(): String { return this.name.lowercase() } COMMUNITY, OFFICIAL, TEST; companion object { fun get(value: String?): OsReleaseType { return OsReleaseType.values().find { it.name == value?.trim()?.uppercase() } ?: UNKNOWN fun get(value: String?) = when (value?.trim()?.lowercase()) { "dev", "community" -> COMMUNITY "official", "stable", "partner" -> OFFICIAL else -> TEST } } override fun toString() = name.lowercase() } Loading
app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt +10 −3 Original line number Diff line number Diff line Loading @@ -190,10 +190,17 @@ class SystemAppsUpdatesRepository @Inject constructor( return SystemInfoProvider.getSystemProperty(SystemInfoProvider.KEY_LINEAGE_DEVICE) ?: "" } /** * Available release types are: * - community * - official * - partner * - test * - unofficial/UNOFFICIAL */ private fun getSystemReleaseType(): OsReleaseType { return SystemInfoProvider.getSystemProperty(SystemInfoProvider.KEY_LINEAGE_RELEASE_TYPE).let { OsReleaseType.get(it) } return OsReleaseType.get(SystemInfoProvider.getSystemProperty( SystemInfoProvider.KEY_LINEAGE_RELEASE_TYPE) ?: OsReleaseType.TEST.name) } /** Loading
app/src/main/java/foundation/e/apps/data/gitlab/models/ReleaseInfo.kt +8 −12 Original line number Diff line number Diff line Loading @@ -41,19 +41,15 @@ data class ReleaseLinks( ) enum class OsReleaseType { TEST, COMMUNITY, STABLE, UNKNOWN, ; override fun toString(): String { return this.name.lowercase() } COMMUNITY, OFFICIAL, TEST; companion object { fun get(value: String?): OsReleaseType { return OsReleaseType.values().find { it.name == value?.trim()?.uppercase() } ?: UNKNOWN fun get(value: String?) = when (value?.trim()?.lowercase()) { "dev", "community" -> COMMUNITY "official", "stable", "partner" -> OFFICIAL else -> TEST } } override fun toString() = name.lowercase() }