From dd0313653b50efea53e819fa2dfb0af4dc5a5936 Mon Sep 17 00:00:00 2001 From: Dariush Wahdany <86673488+dwahdany@users.noreply.github.com> Date: Fri, 16 May 2025 15:09:10 +0200 Subject: [PATCH] feat: b2 cli url --- .../ch/cyberduck/core/b2/B2UrlProvider.java | 44 +++++++++++++++---- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java b/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java index 00b68dae817..29c4bfbe8e7 100644 --- a/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java +++ b/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java @@ -23,6 +23,7 @@ import ch.cyberduck.core.Scheme; import ch.cyberduck.core.URIEncoder; import ch.cyberduck.core.UrlProvider; +import ch.cyberduck.core.PathRelativizer; import java.text.MessageFormat; import java.util.EnumSet; @@ -30,13 +31,12 @@ public class B2UrlProvider implements UrlProvider { - private final PathContainerService containerService - = new B2PathContainerService(); - + private final PathContainerService containerService; private final B2Session session; public B2UrlProvider(final B2Session session) { this.session = session; + this.containerService = session.getFeature(PathContainerService.class); } @Override @@ -45,12 +45,38 @@ public DescriptiveUrlBag toUrl(final Path file, final EnumSet