VyLala commited on
Commit
0867c1d
·
verified ·
1 Parent(s): 2116050

Update mtdna_backend.py

Browse files
Files changed (1) hide show
  1. mtdna_backend.py +12 -2
mtdna_backend.py CHANGED
@@ -634,7 +634,13 @@ def load_user_usage():
634
  for _, row in df.iterrows():
635
  email = row.get("email", "").strip().lower()
636
  try:
637
- count = int(row.get("usage_count", 0))
 
 
 
 
 
 
638
  if email:
639
  usage[email] = count
640
  except ValueError:
@@ -783,7 +789,11 @@ def save_user_usage(usage_dict):
783
  def increment_usage(email: str, count: int = 1):
784
  usage = load_user_usage()
785
  email_key = email.strip().lower()
786
- usage[email_key] = usage.get(email_key, 0) + count
 
 
 
 
787
  save_user_usage(usage)
788
  return usage[email_key]
789
 
 
634
  for _, row in df.iterrows():
635
  email = row.get("email", "").strip().lower()
636
  try:
637
+ #count = int(row.get("usage_count", 0))
638
+ try:
639
+ count = int(float(row.get("usage_count", 0)))
640
+ except Exception:
641
+ print(f"⚠️ Invalid usage_count for {email}: {row.get('usage_count')}")
642
+ count = 0
643
+
644
  if email:
645
  usage[email] = count
646
  except ValueError:
 
789
  def increment_usage(email: str, count: int = 1):
790
  usage = load_user_usage()
791
  email_key = email.strip().lower()
792
+ #usage[email_key] = usage.get(email_key, 0) + count
793
+ current = usage.get(email_key, 0)
794
+ new_value = current + count
795
+ usage[email_key] = max(current, new_value) # ✅ Prevent overwrite with lower
796
+ print(f"🧪 increment_usage saving: {email_key=} {current=} + {count=} => {usage[email_key]=}")
797
  save_user_usage(usage)
798
  return usage[email_key]
799