From 79f2e51745561dd5270d778f5c4789fec36e2cff Mon Sep 17 00:00:00 2001
From: Jared Whiklo <jwhiklo@gmail.com>
Date: Tue, 18 Apr 2023 14:46:32 -0500
Subject: [PATCH] Use new chullo static methods

---
 composer.json            | 2 +-
 src/Flysystem/Fedora.php | 6 +-----
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/composer.json b/composer.json
index a2693862..0db75d4a 100644
--- a/composer.json
+++ b/composer.json
@@ -27,7 +27,7 @@
     "drupal/prepopulate" : "^2.2",
     "drupal/search_api": "^1.8",
     "drupal/token" : "^1.3",
-    "islandora/chullo": "^1.3",
+    "islandora/chullo": "dev-update-dependencies",
     "islandora/fedora-entity-mapper": "1.x-dev",
     "islandora/jsonld": "^2",
     "stomp-php/stomp-php": "4.* || ^5"
diff --git a/src/Flysystem/Fedora.php b/src/Flysystem/Fedora.php
index a2ae81e3..5a3a68d8 100644
--- a/src/Flysystem/Fedora.php
+++ b/src/Flysystem/Fedora.php
@@ -88,11 +88,7 @@ class Fedora implements FlysystemPluginInterface, ContainerFactoryPluginInterfac
     // Construct guzzle client to middleware that adds JWT.
     $stack = HandlerStack::create();
     $stack->push(static::addJwt($container->get('jwt.authentication.jwt')));
-    $client = new Client([
-      'handler' => $stack,
-      'base_uri' => $configuration['root'],
-    ]);
-    $fedora = new FedoraApi($client);
+    $fedora = FedoraApi::createWithHandler($configuration['root'], $stack);
 
     // Return it.
     return new static(