From e192cad1f28c0494e1917e538e85b6204ffa3584 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 2 Sep 2020 12:07:47 +0200 Subject: [PATCH] zmqport fix --- python/slsdet/detector.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/python/slsdet/detector.py b/python/slsdet/detector.py index e51e94cb0..8c24a1779 100755 --- a/python/slsdet/detector.py +++ b/python/slsdet/detector.py @@ -679,7 +679,13 @@ class Detector(CppDetectorApi): @rx_zmqport.setter def rx_zmqport(self, port): - self.setRxZmqPort(port) + if isinstance(port, int) and self.size() == 1: + self.setRxZmqPort(port, 0) + elif is_iterable(port): + for i, p in enumerate(port): + self.setRxZmqPort(p, i) + else: + raise ValueError("Unknown argument type") @property def zmqport(self): @@ -687,7 +693,13 @@ class Detector(CppDetectorApi): @zmqport.setter def zmqport(self, port): - self.setClientZmqPort(port) + if isinstance(port, int) and self.size() == 1: + self.setClientZmqPort(port, 0) + elif is_iterable(port): + for i, p in enumerate(port): + self.setClientZmqPort(p, i) + else: + raise ValueError("Unknown argument type") @property def rx_zmqip(self):