Fix -1 showing on dashboard when offline

This commit is contained in:
Andrew
2022-06-18 17:18:21 -04:00
parent 5bb17eae33
commit 478dfdc6ef
2 changed files with 15 additions and 12 deletions

View File

@ -130,7 +130,8 @@ class Stats:
} }
@staticmethod @staticmethod
def _try_get_process_stats(process): def _try_get_process_stats(process, running):
if running:
try: try:
return Stats._get_process_stats(process) return Stats._get_process_stats(process)
except Exception as e: except Exception as e:
@ -140,6 +141,8 @@ class Stats:
exc_info=e, exc_info=e,
) )
return {"cpu_usage": -1, "memory_usage": -1, "mem_percentage": -1} return {"cpu_usage": -1, "memory_usage": -1, "mem_percentage": -1}
else:
return {"cpu_usage": 0, "memory_usage": 0, "mem_percentage": 0}
@staticmethod @staticmethod
def _get_process_stats(process): def _get_process_stats(process):

View File

@ -1250,7 +1250,7 @@ class ServerInstance:
server_path = server["path"] server_path = server["path"]
# process stats # process stats
p_stats = Stats._try_get_process_stats(self.process) p_stats = Stats._try_get_process_stats(self.process, self.check_running())
# TODO: search server properties file for possible override of 127.0.0.1 # TODO: search server properties file for possible override of 127.0.0.1
internal_ip = server["server_ip"] internal_ip = server["server_ip"]
@ -1383,7 +1383,7 @@ class ServerInstance:
server_path = server_dt["path"] server_path = server_dt["path"]
# process stats # process stats
p_stats = Stats._try_get_process_stats(self.process) p_stats = Stats._try_get_process_stats(self.process, self.check_running())
# TODO: search server properties file for possible override of 127.0.0.1 # TODO: search server properties file for possible override of 127.0.0.1
# internal_ip = server['server_ip'] # internal_ip = server['server_ip']