From 8531f0a28d329be55ab7dd99a055e3a0dbb85f5f Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Wed, 7 Aug 2024 17:02:04 +0200 Subject: [PATCH] added BufferedJSON.exists() method, use it in get_time/get_data --- dap/utils/bufjson.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dap/utils/bufjson.py b/dap/utils/bufjson.py index 342e5be..7ac7be6 100644 --- a/dap/utils/bufjson.py +++ b/dap/utils/bufjson.py @@ -25,11 +25,20 @@ class BufferedJSON: def get_time(self): + if not self.exists(): + return -1 return os.path.getmtime(self.fname) def get_data(self, *args, **kwargs): + if not self.exists(): + return {} return json_load(self.fname, *args, **kwargs) + def exists(self): + if not self.fname: + return False + return os.path.exists(self.fname) + def json_load(filename, *args, **kwargs):