projects
/
pub
/
Android
/
ownCloud.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'develop' into regular_authentication_in_saml_server
[pub/Android/ownCloud.git]
/
src
/
com
/
owncloud
/
android
/
operations
/
DetectAuthenticationMethodOperation.java
diff --git
a/src/com/owncloud/android/operations/DetectAuthenticationMethodOperation.java
b/src/com/owncloud/android/operations/DetectAuthenticationMethodOperation.java
index
a30829b
..
560109f
100644
(file)
--- a/
src/com/owncloud/android/operations/DetectAuthenticationMethodOperation.java
+++ b/
src/com/owncloud/android/operations/DetectAuthenticationMethodOperation.java
@@
-94,11
+94,11
@@
public class DetectAuthenticationMethodOperation extends RemoteOperation {
client.setFollowRedirects(false);
// try to access the root folder, following redirections but not SAML SSO redirections
client.setFollowRedirects(false);
// try to access the root folder, following redirections but not SAML SSO redirections
- do {
+ result = operation.execute(client);
+ while (result.isTemporalRedirection() && !result.isIdPRedirection()) {
+ client.setWebdavUri(Uri.parse(result.getRedirectedLocation()));
result = operation.execute(client);
result = operation.execute(client);
- client.setBaseUri(Uri.parse(result.getRedirectedLocation()));
-
- } while (result.isTemporalRedirection() && !result.isIdPRedirection());
+ }
// analyze response
if (result.getCode() == ResultCode.UNAUTHORIZED) {
// analyze response
if (result.getCode() == ResultCode.UNAUTHORIZED) {