forked from Louvorg/ReaderForSelfoss-multiplatform
Update api login information with user input
This commit is contained in:
@ -35,5 +35,7 @@ interface Repository {
|
||||
suspend fun deleteSource(id: Int): Boolean
|
||||
suspend fun updateRemote(): Boolean
|
||||
suspend fun login(): Boolean
|
||||
fun refreshLoginInformation()
|
||||
fun refreshLoginInformation(url: String, login: String, password: String,
|
||||
httpLogin: String, httpPassword: String,
|
||||
isSelfSignedCert: Boolean)
|
||||
}
|
@ -275,9 +275,17 @@ class RepositoryImpl(private val api: SelfossApi, private val apiDetails: ApiDet
|
||||
return result
|
||||
}
|
||||
|
||||
override fun refreshLoginInformation() {
|
||||
override fun refreshLoginInformation(url: String, login: String, password: String,
|
||||
httpLogin: String, httpPassword: String,
|
||||
isSelfSignedCert: Boolean) {
|
||||
settings.putString("url", url)
|
||||
settings.putString("login", login)
|
||||
settings.putString("httpUserName", httpLogin)
|
||||
settings.putString("password", password)
|
||||
settings.putString("httpPassword", httpPassword)
|
||||
settings.putBoolean("isSelfSignedCert", isSelfSignedCert)
|
||||
baseUrl = url
|
||||
api.refreshLoginInformation()
|
||||
baseUrl = apiDetails.getBaseUrl()
|
||||
}
|
||||
|
||||
private suspend fun updateApiVersion() {
|
||||
|
@ -47,7 +47,6 @@ class ApiDetailsServiceImpl : ApiDetailsService {
|
||||
_password = settings.getString("password", "")
|
||||
_userName = settings.getString("login", "")
|
||||
_baseUrl = settings.getString("url", "")
|
||||
_baseUrl = settings.getString("url", "")
|
||||
_apiVersion = settings.getInt("apiVersionMajor", -1)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user