From 5771326255bfc192baa671937e4890b3170b2e08 Mon Sep 17 00:00:00 2001
From: Dorian Merz <merz@ub.uni-leipzig.de>
Date: Tue, 5 Nov 2019 09:50:57 +0100
Subject: [PATCH] refs #16136 [fid] adapts to changes in finc Ezb resolver

---
 module/fid/src/VuFind/Resolver/Driver/Ezb.php | 21 ++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/module/fid/src/VuFind/Resolver/Driver/Ezb.php b/module/fid/src/VuFind/Resolver/Driver/Ezb.php
index 070236fcd25..d03a61eb142 100644
--- a/module/fid/src/VuFind/Resolver/Driver/Ezb.php
+++ b/module/fid/src/VuFind/Resolver/Driver/Ezb.php
@@ -23,7 +23,7 @@ namespace fid\VuFind\Resolver\Driver;
 
 use fid\Service\Client;
 use VuFind\ILS\Connection;
-use VuFind\Resolver\Driver\Ezb as BaseEzb;
+use finc\Resolver\Driver\Ezb as BaseEzb;
 use Zend\Config\Config;
 
 /**
@@ -90,6 +90,25 @@ class Ezb extends BaseEzb
         $this->baseUrl = $baseUrl;
     }
 
+    /**
+     * Fetch Links
+     * Fetches a set of links corresponding to an OpenURL
+     *
+     * @param string $openURL openURL (url-encoded)*
+     * @return string         raw XML returned by resolver
+     */
+    public function fetchLinks($openURL)
+    {
+        //copies \VuFind\Resolver\Driver\Ezb::fetchLinks to bypass finc version
+
+        // Get the actual resolver url for the given openUrl
+        $url = $this->getResolverUrl($openURL);
+
+        // Make the call to the EZB and load results
+        $feed = $this->httpClient->setUri($url)->send()->getBody();
+        return $feed;
+    }
+
     /**
      * Get Resolver Url
      *
-- 
GitLab