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 com.owncloud.android.lib.common.accounts.AccountUtils;
|
||||
import com.owncloud.android.lib.common.authentication.OwnCloudCredentials;
|
||||
import com.owncloud.android.lib.common.http.HttpClient;
|
||||
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
|
||||
// different paths; but that requires updating the accountNames for apps upgrading
|
||||
private void keepUriUpdated(OwnCloudAccount account, OwnCloudClient reusedClient) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user