Skip to content

Commit b7aa2aa

Browse files
ensure listeners are stopped before timeout message
1 parent b240e44 commit b7aa2aa

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

src/ipr.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -296,29 +296,29 @@ def start_listen(self):
296296
def stop_listen(self, timeout=False):
297297
logger.info(" stop listeners.")
298298
self.inactive.stop()
299+
if self.sys_tray:
300+
self.actionSysStartListen.setEnabled(True)
301+
self.actionSysStopListen.setEnabled(False)
302+
if self.menu_bar.actionEnableIDTable.isChecked():
303+
self.idTable.setRowCount(0)
304+
self.actionIPRStart.setEnabled(True)
305+
self.actionIPRStop.setEnabled(False)
306+
self.lm.stop_listeners()
299307
if timeout:
300308
logger.warning("stop_listen : timeout.")
301309
if self.sys_tray and not self.isVisible():
302310
self.sys_tray.showMessage(
303311
"IPR Listener: Inactive timeout!",
304-
"Timeout exceeded. Stopping listeners...",
312+
"Timeout exceeded. Stopped listeners...",
305313
QSystemTrayIcon.MessageIcon.Warning,
306314
3000,
307315
)
308316
else:
309317
QMessageBox.warning(
310318
self,
311319
"Timeout",
312-
"Inactive timeout exceeded! Stopping listeners...",
320+
"Inactive timeout exceeded! Stopped listeners...",
313321
)
314-
if self.sys_tray:
315-
self.actionSysStartListen.setEnabled(True)
316-
self.actionSysStopListen.setEnabled(False)
317-
if self.menu_bar.actionEnableIDTable.isChecked():
318-
self.idTable.setRowCount(0)
319-
self.actionIPRStart.setEnabled(True)
320-
self.actionIPRStop.setEnabled(False)
321-
self.lm.stop_listeners()
322322
if self.sys_tray and not self.isVisible():
323323
self.sys_tray.showMessage(
324324
"IPR Listener: Stop",

0 commit comments

Comments
 (0)