diff --git a/src/com/owncloud/android/lib/resources/files/DownloadRemoteFileOperation.java b/src/com/owncloud/android/lib/resources/files/DownloadRemoteFileOperation.java index 8d60b884..585c444d 100644 --- a/src/com/owncloud/android/lib/resources/files/DownloadRemoteFileOperation.java +++ b/src/com/owncloud/android/lib/resources/files/DownloadRemoteFileOperation.java @@ -156,6 +156,9 @@ public class DownloadRemoteFileOperation extends RemoteOperation { mEtag = WebdavUtils.getEtagFromResponse(mGet); + // Get rid of extra quotas + mEtag = mEtag.replace("\"", ""); + if (mEtag.length() == 0) { Log_OC.e(TAG, "Could not read eTag from response downloading " + mRemotePath); } diff --git a/src/com/owncloud/android/lib/resources/files/ReadRemoteFileOperation.java b/src/com/owncloud/android/lib/resources/files/ReadRemoteFileOperation.java index 9fcf0d65..b351e763 100644 --- a/src/com/owncloud/android/lib/resources/files/ReadRemoteFileOperation.java +++ b/src/com/owncloud/android/lib/resources/files/ReadRemoteFileOperation.java @@ -86,8 +86,7 @@ public class ReadRemoteFileOperation extends RemoteOperation { if (status == HttpConstants.HTTP_MULTI_STATUS || status == HttpConstants.HTTP_OK) { - final RemoteFile file = new RemoteFile(propfind.getRoot(), - client.getAccount().getDisplayName()); + final RemoteFile file = new RemoteFile(propfind.getRoot(), client.getAccount().getDisplayName()); result = new RemoteOperationResult<>(OK); result.setData(file);