From 3b034a9f86a27f469915309fa031e9998b4c42bf Mon Sep 17 00:00:00 2001
From: Sebastian Kehr <kehr@ub.uni-leipzig.de>
Date: Tue, 27 Aug 2019 13:00:46 +0200
Subject: [PATCH] refs #15530 [fid] cache libraries w.r.t. current locale

---
 module/fid/src/Service/Client.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/module/fid/src/Service/Client.php b/module/fid/src/Service/Client.php
index bda65b19de0..339fe1462e4 100644
--- a/module/fid/src/Service/Client.php
+++ b/module/fid/src/Service/Client.php
@@ -424,7 +424,7 @@ class Client
      */
     public function requestLibraryList(): array
     {
-        if ($list = $this->session['libraries'] ?? null) {
+        if ($list = $this->session['libraries'][$this->locale] ?? null) {
             return $list;
         }
 
@@ -442,7 +442,8 @@ class Client
             return $libary->getId();
         }, $list);
 
-        return $this->session['libraries'] = array_combine($keys, $list);
+        return $this->session['libraries'][$this->locale] = array_combine($keys,
+            $list);
     }
 
     /**
-- 
GitLab