feat: Enhance analytics opt-in logic with user sampling and explicit control

This commit is contained in:
Paul Gauthier 2024-11-20 16:22:01 -08:00 committed by Paul Gauthier (aider)
parent 3a28e74d89
commit 539a6cde63
4 changed files with 29 additions and 9 deletions

View file

@ -506,8 +506,8 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
io.tool_warning("Terminal does not support pretty output (UnicodeDecodeError)")
analytics = Analytics(logfile=args.analytics_log, permanently_disable=args.analytics_disable)
if args.analytics:
if analytics.need_to_ask():
if args.analytics is not False:
if analytics.need_to_ask(args.analytics):
io.tool_output(
"Aider respects your privacy and never collects your code, chat messages, keys or"
" personal info."