From 7b4d5afe34be3f740c803f33ebbbfe63d063eb1e Mon Sep 17 00:00:00 2001 From: kevinphippsstfc Date: Thu, 26 Sep 2024 08:33:09 +0000 Subject: [PATCH] Ensure reader client only initialised once --- .../src/datagateway_api/icat/reader_query_handler.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/datagateway_api/src/datagateway_api/icat/reader_query_handler.py b/datagateway_api/src/datagateway_api/icat/reader_query_handler.py index f83c22a9..71429d95 100644 --- a/datagateway_api/src/datagateway_api/icat/reader_query_handler.py +++ b/datagateway_api/src/datagateway_api/icat/reader_query_handler.py @@ -25,7 +25,8 @@ def __init__(self, entity_type, filters): self.entity_type, ) self.reader_query_eligible = self.check_eligibility() - self.create_reader_client() + if not ReaderQueryHandler.reader_client: + self.create_reader_client() def create_reader_client(self): log.info("Creating reader_client")