From fba266fcb082f013c4ca177553124f1f76438f47 Mon Sep 17 00:00:00 2001 From: Kirill Kamakin Date: Fri, 7 Apr 2023 13:30:35 +0200 Subject: [PATCH] Fallback to V1 if server version is unknown --- .../gq/kirmanak/mealient/data/baseurl/ServerInfoRepoImpl.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/gq/kirmanak/mealient/data/baseurl/ServerInfoRepoImpl.kt b/app/src/main/java/gq/kirmanak/mealient/data/baseurl/ServerInfoRepoImpl.kt index fdd547b..97c9fb8 100644 --- a/app/src/main/java/gq/kirmanak/mealient/data/baseurl/ServerInfoRepoImpl.kt +++ b/app/src/main/java/gq/kirmanak/mealient/data/baseurl/ServerInfoRepoImpl.kt @@ -1,6 +1,5 @@ package gq.kirmanak.mealient.data.baseurl -import gq.kirmanak.mealient.datasource.NetworkError import gq.kirmanak.mealient.datasource.ServerUrlProvider import gq.kirmanak.mealient.datasource.runCatchingExceptCancel import gq.kirmanak.mealient.logging.Logger @@ -38,7 +37,10 @@ class ServerInfoRepoImpl @Inject constructor( private fun determineServerVersion(version: String): ServerVersion = when { version.startsWith("v0") -> ServerVersion.V0 version.startsWith("v1") -> ServerVersion.V1 - else -> throw NetworkError.NotMealie(IllegalStateException("Server version is unknown: $version")) + else -> { + logger.w { "Unknown server version: $version" } + ServerVersion.V1 + } } override suspend fun tryBaseURL(baseURL: String): Result {