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

Accept 200 as a valid response for PROPFIND

This commit is contained in:
David A. Velasco 2014-07-10 14:05:10 +02:00
parent e72fec72a3
commit 78fa893027
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);