From a2e861d64de55f21dfcd373186fb9b7b392aeea9 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Fri, 29 Mar 2024 20:17:33 +0100 Subject: [PATCH] adapted to REST-API changes: get_pvlist has status and message, i.e., can validate; set_pvlist returns the used pv_list --- slic/core/acquisition/broker_client.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/slic/core/acquisition/broker_client.py b/slic/core/acquisition/broker_client.py index f019bd23..80c0069f 100644 --- a/slic/core/acquisition/broker_client.py +++ b/slic/core/acquisition/broker_client.py @@ -42,7 +42,7 @@ class BrokerClient: return get_config_pvs(self.address) def set_config_pvs(self, pvs): - set_config_pvs(self.address, pvs) + return set_config_pvs(self.address, pvs) def start(self): @@ -260,14 +260,16 @@ def retrieve(address, *args, **kwargs): def get_config_pvs(address): + params = {} requrl = address.rstrip("/") + "/get_pvlist" - response = requests.get(requrl).json() + response = get_request(requrl, params) return response.get("pv_list") def set_config_pvs(address, pvs): params = {"pv_list": pvs} requrl = address.rstrip("/") + "/set_pvlist" - post_request(requrl, params) + response = post_request(requrl, params) + return response.get("pv_list") def post_request(requrl, params, timeout=10):