From 7b6ad16fdb6bf9055a266ea5ac97006b772a9ee2 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Tue, 13 Aug 2024 14:22:39 -0700 Subject: [PATCH] fix: Preserve existing UUID when marking analytics as disabled --- aider/analytics.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aider/analytics.py b/aider/analytics.py index 384af682f..b755ef787 100644 --- a/aider/analytics.py +++ b/aider/analytics.py @@ -46,7 +46,12 @@ class Analytics: def mark_as_disabled(self): data_file = self.get_data_file_path() - data = {"uuid": str(uuid.uuid4()), "disabled": True} + if data_file.exists(): + with open(data_file, "r") as f: + data = json.load(f) + else: + data = {"uuid": str(uuid.uuid4())} + data["disabled"] = True with open(data_file, "w") as f: json.dump(data, f)