From 31ad7805ca785838158b05397354f623dc1f588c Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Sat, 1 Jul 2023 15:51:37 +0000 Subject: [PATCH] daemon.py: `state_msg()` fix --- mmgen/daemon.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mmgen/daemon.py b/mmgen/daemon.py index 1c5abe05..1972d625 100755 --- a/mmgen/daemon.py +++ b/mmgen/daemon.py @@ -168,10 +168,14 @@ class Daemon(Lockable): return self.run_cmd(self.cli_cmd(*cmds),silent=silent) def state_msg(self,extra_text=None): + try: + pid = self.pid + except: + pid = None extra_text = 'not ' if self.state == 'stopped' else f'{extra_text} ' if extra_text else '' return '{:{w}} {:10} {}'.format( f'{self.desc} {extra_text}running', - 'pid N/A' if self.pid is None or self.pids else f'pid {self.pid}', + 'pid N/A' if pid is None or self.pids or self.state == 'stopped' else f'pid {pid}', f'port {self.bind_port}', w = 60 )