From 46dbde1103b26b6256278569bbcb81e7b358429c Mon Sep 17 00:00:00 2001 From: Manuel Jenny Date: Tue, 16 Mar 2021 22:49:10 +0100 Subject: [PATCH] fix(move): rename file after relocation --- .../java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java | 5 ++++- 1 file changed, 4 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 a38f93c5..f8a9ed89 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 @@ -214,9 +214,12 @@ class PCloudImpl { } if (source instanceof PCloudFolder) { + //TODO: check if this can be reached at all relocationResult = client().moveFolder(source.getId(), target.getParent().getId()).execute(); + relocationResult = client().renameFolder(relocationResult.asFolder(), target.getName()).execute(); } else { - relocationResult = client().moveFile(source.getId(), target.getParent().getId()).execute(); + relocationResult = client().moveFile(source.getId(), target.getParent().getId()).execute().asFile(); + relocationResult = client().renameFile(relocationResult.asFile(), target.getName()).execute(); } idCache.remove(source);