1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Merge pull request #32 from owncloud/accept_200_as_ok_for_propfind

Accept 200 as a valid response for PROPFIND
This commit is contained in:
jabarros 2014-07-14 10:48:01 +02:00
commit 4e3814d6c0
2 changed files with 10 additions and 3 deletions

View File

@ -82,8 +82,11 @@ public class ReadRemoteFileOperation extends RemoteOperation {
int status;
status = client.executeMethod(propfind, SYNC_READ_TIMEOUT, SYNC_CONNECTION_TIMEOUT);
boolean isMultiStatus = status == HttpStatus.SC_MULTI_STATUS;
if (isMultiStatus) {
boolean isSuccess = (
status == HttpStatus.SC_MULTI_STATUS ||
status == HttpStatus.SC_OK
);
if (isSuccess) {
// Parse response
MultiStatus resp = propfind.getResponseBodyAsMultiStatus();
WebdavEntry we = new WebdavEntry(resp.getResponses()[0], client.getWebdavUri().getPath());

View File

@ -80,7 +80,11 @@ public class ReadRemoteFolderOperation extends RemoteOperation {
int status = client.executeMethod(query);
// check and process response
if (isMultiStatus(status)) {
boolean isSuccess = (
status == HttpStatus.SC_MULTI_STATUS ||
status == HttpStatus.SC_OK
);
if (isSuccess) {
// get data from remote folder
MultiStatus dataInServer = query.getResponseBodyAsMultiStatus();
readData(dataInServer, client);