mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-03 19:24:59 +00:00
feat: add asked_opt_in tracking to analytics
This commit is contained in:
parent
0b622a6fd7
commit
059883abf7
1 changed files with 3 additions and 2 deletions
|
@ -25,7 +25,7 @@ class Analytics:
|
||||||
|
|
||||||
def __init__(self, enable=False, logfile=None, permanently_disable=False):
|
def __init__(self, enable=False, logfile=None, permanently_disable=False):
|
||||||
self.logfile = logfile
|
self.logfile = logfile
|
||||||
|
self.asked_opt_in = False
|
||||||
self.get_or_create_uuid()
|
self.get_or_create_uuid()
|
||||||
|
|
||||||
if not enable or self.permanently_disable or permanently_disable:
|
if not enable or self.permanently_disable or permanently_disable:
|
||||||
|
@ -53,7 +53,6 @@ class Analytics:
|
||||||
self.user_id = str(uuid.uuid4())
|
self.user_id = str(uuid.uuid4())
|
||||||
self.save_data()
|
self.save_data()
|
||||||
|
|
||||||
#ai add self.asked_opt_in and save/load it!
|
|
||||||
def load_data(self):
|
def load_data(self):
|
||||||
data_file = self.get_data_file_path()
|
data_file = self.get_data_file_path()
|
||||||
if data_file.exists():
|
if data_file.exists():
|
||||||
|
@ -61,6 +60,7 @@ class Analytics:
|
||||||
data = json.loads(data_file.read_text())
|
data = json.loads(data_file.read_text())
|
||||||
self.permanently_disable = data.get("permanently_disable")
|
self.permanently_disable = data.get("permanently_disable")
|
||||||
self.user_id = data.get("uuid")
|
self.user_id = data.get("uuid")
|
||||||
|
self.asked_opt_in = data.get("asked_opt_in", False)
|
||||||
except json.decoder.JSONDecodeError:
|
except json.decoder.JSONDecodeError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -69,6 +69,7 @@ class Analytics:
|
||||||
data = dict(
|
data = dict(
|
||||||
uuid=self.user_id,
|
uuid=self.user_id,
|
||||||
permanently_disable=self.permanently_disable,
|
permanently_disable=self.permanently_disable,
|
||||||
|
asked_opt_in=self.asked_opt_in,
|
||||||
)
|
)
|
||||||
|
|
||||||
data_file.write_text(json.dumps(data, indent=4))
|
data_file.write_text(json.dumps(data, indent=4))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue