diff --git a/app/src/messages.py b/app/src/messages.py index 493b016..64af37f 100644 --- a/app/src/messages.py +++ b/app/src/messages.py @@ -318,6 +318,8 @@ class Message(metaclass=IterRegistry): self.header_len) logger.debug(f'tsun-time: {result[0]:08x}' f' proxy-time: {ts:08x}') + elif not self.ctrl.is_ind(): + self.inc_counter('Unknown_Ctrl') else: if self.ctrl.is_ind(): ts = self.__timestamp() diff --git a/app/tests/test_messages.py b/app/tests/test_messages.py index 30bdd3a..79ebb42 100644 --- a/app/tests/test_messages.py +++ b/app/tests/test_messages.py @@ -342,8 +342,8 @@ def test_msg_get_time(ConfigTsunInv1, MsgGetTime): assert m.db.stat['proxy']['Unknown_Ctrl'] == 0 m.close() -def test_msg_time_resp(ConfigTsunInv1, MsgTimeResp): - ConfigTsunInv1 +def test_msg_time_resp(ConfigNoTsunInv1, MsgTimeResp): + ConfigNoTsunInv1 m = MemoryStream(MsgTimeResp, (0,), False) m.db.stat['proxy']['Unknown_Ctrl'] = 0 m.read() # read complete msg, and dispatch msg