Use server info repo in ViewModel
This commit is contained in:
@@ -7,5 +7,7 @@ interface ServerInfoRepo {
|
||||
suspend fun requireUrl(): String
|
||||
|
||||
suspend fun getVersion(): ServerVersion
|
||||
|
||||
suspend fun storeBaseURL(baseURL: String, version: String)
|
||||
}
|
||||
|
||||
|
||||
@@ -44,4 +44,9 @@ class ServerInfoRepoImpl @Inject constructor(
|
||||
version.startsWith("v1") -> ServerVersion.V1
|
||||
else -> throw NetworkError.NotMealie(IllegalStateException("Server version is unknown: $version"))
|
||||
}
|
||||
|
||||
override suspend fun storeBaseURL(baseURL: String, version: String) {
|
||||
logger.v { "storeBaseURL() called with: baseURL = $baseURL, version = $version" }
|
||||
serverInfoStorage.storeBaseURL(baseURL, version)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user