diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/UploadFileFromFileSystemOperation.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/UploadFileFromFileSystemOperation.kt index e532c678..4a32403d 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/UploadFileFromFileSystemOperation.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/UploadFileFromFileSystemOperation.kt @@ -55,7 +55,7 @@ open class UploadFileFromFileSystemOperation( val remotePath: String, val mimeType: String, val lastModifiedTimestamp: String, - val requiredEtag: String, + val requiredEtag: String?, ) : RemoteOperation() { protected val cancellationRequested = AtomicBoolean(false) @@ -98,7 +98,7 @@ open class UploadFileFromFileSystemOperation( putMethod = PutMethod(URL(client.userFilesWebDavUri.toString() + WebdavUtils.encodePath(remotePath)), fileRequestBody!!).apply { setRetryOnConnectionFailure(false) - if (requiredEtag.isNotBlank()) { + if (!requiredEtag.isNullOrBlank()) { addRequestHeader(HttpConstants.IF_MATCH_HEADER, requiredEtag) } addRequestHeader(HttpConstants.OC_TOTAL_LENGTH_HEADER, fileToUpload.length().toString()) diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/chunks/ChunkedUploadFromFileSystemOperation.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/chunks/ChunkedUploadFromFileSystemOperation.kt index cc42b6bf..a7268123 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/chunks/ChunkedUploadFromFileSystemOperation.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/chunks/ChunkedUploadFromFileSystemOperation.kt @@ -54,7 +54,7 @@ class ChunkedUploadFromFileSystemOperation( remotePath: String, mimeType: String, lastModifiedTimestamp: String, - requiredEtag: String, + requiredEtag: String?, ) : UploadFileFromFileSystemOperation( localPath = localPath, remotePath = remotePath,