From c76474b3cf0ac08b3dcefd903a15431090f95ba7 Mon Sep 17 00:00:00 2001 From: Marianpol Date: Thu, 20 Jan 2022 14:45:27 +0100 Subject: [PATCH] [DDT] Choose request which have requested DataItems --- pyren/mod_ddt_screen.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pyren/mod_ddt_screen.py b/pyren/mod_ddt_screen.py index f480ad4..9eaa941 100755 --- a/pyren/mod_ddt_screen.py +++ b/pyren/mod_ddt_screen.py @@ -250,11 +250,20 @@ class DDTScreen (tk.Frame): if req is None or rsp is None: return + request_list = [] # find appropriate request if self.decu.req4sent[req] in self.decu.requests.keys(): r = self.decu.requests[self.decu.req4sent[req]] + for k in self.decu.requests.keys(): + if self.decu.requests[k].SentBytes == req: + request_list.append(self.decu.requests[k]) else: return + + for request in request_list: + if (any(key in request.ReceivedDI.keys() for key in self.dValue.keys()) or + any(key in request.ReceivedDI.keys() for key in self.iValue.keys())): + r = request tmstr = datetime.datetime.now().strftime("%H:%M:%S.%f")[:-3] self.addToLog(tmstr + '>' + req + ' Rcvd:' + rsp)