adapted to REST-API changes: get_pvlist has status and message, i.e., can validate; set_pvlist returns the used pv_list
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user