Spaces:
Running
Running
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 |
|