mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Refresh stored client credentials when needed
This commit is contained in:
parent
cdd16046a8
commit
23a38a7fe6
@ -32,6 +32,7 @@ import android.content.Context;
|
|||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
|
|
||||||
import com.owncloud.android.lib.common.accounts.AccountUtils;
|
import com.owncloud.android.lib.common.accounts.AccountUtils;
|
||||||
|
import com.owncloud.android.lib.common.authentication.OwnCloudCredentials;
|
||||||
import com.owncloud.android.lib.common.http.HttpClient;
|
import com.owncloud.android.lib.common.http.HttpClient;
|
||||||
import timber.log.Timber;
|
import timber.log.Timber;
|
||||||
|
|
||||||
@ -191,6 +192,15 @@ public class SingleSessionManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void refreshCredentialsForAccount(String accountName, OwnCloudCredentials credentials) {
|
||||||
|
OwnCloudClient ownCloudClient = mClientsWithKnownUsername.get(accountName);
|
||||||
|
if (ownCloudClient == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
ownCloudClient.setCredentials(credentials);
|
||||||
|
mClientsWithKnownUsername.replace(accountName, ownCloudClient);
|
||||||
|
}
|
||||||
|
|
||||||
// this method is just a patch; we need to distinguish accounts in the same host but
|
// this method is just a patch; we need to distinguish accounts in the same host but
|
||||||
// different paths; but that requires updating the accountNames for apps upgrading
|
// different paths; but that requires updating the accountNames for apps upgrading
|
||||||
private void keepUriUpdated(OwnCloudAccount account, OwnCloudClient reusedClient) {
|
private void keepUriUpdated(OwnCloudAccount account, OwnCloudClient reusedClient) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user