From b08a9cb5498f360d7857b9b93252db56c55f9b36 Mon Sep 17 00:00:00 2001 From: Manuel Jenny Date: Tue, 16 Mar 2021 17:34:01 +0100 Subject: [PATCH] fix: override contentLength to return size of data --- .../java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java b/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java index 0153bdb1..480eb8e0 100644 --- a/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java +++ b/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java @@ -187,6 +187,11 @@ class PCloudImpl { .withValue(done)); com.pcloud.sdk.DataSource pCloudDataSource = new com.pcloud.sdk.DataSource() { + @Override + public long contentLength() { + return data.size(context).get(); + } + @Override public void writeTo(BufferedSink sink) throws IOException { try (Source source = Okio.source(data.open(context))) { @@ -196,7 +201,7 @@ class PCloudImpl { }; return client() // - .createFile(((PCloudFolder) file.getParent()).getId(), file.getName(), pCloudDataSource, new Date(), listener, uploadOptions) // + .createFile(file.getParent().getId(), file.getName(), pCloudDataSource, new Date(), listener, uploadOptions) // .execute(); }