Spaces:
Sleeping
Sleeping
Update mtdna_backend.py
Browse files- 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 |
|