Commit
·
9ed3b4a
1
Parent(s):
dbc4e57
Update: Only log to media_clicks when user_id is provided, always save to MongoDB
Browse files
app.py
CHANGED
|
@@ -754,7 +754,7 @@ async def process_image_edit(
|
|
| 754 |
image_url = "https://" + image_url[len("http://"):]
|
| 755 |
mongo_data["image_url"] = image_url
|
| 756 |
|
| 757 |
-
# Save to MongoDB if db parameter is provided
|
| 758 |
if db:
|
| 759 |
print(f"[API] Saving to MongoDB - db: {db}, task_id: {task_id}")
|
| 760 |
save_success = save_to_mongodb(db, mongo_data)
|
|
@@ -762,13 +762,12 @@ async def process_image_edit(
|
|
| 762 |
else:
|
| 763 |
print(f"[API] No db parameter provided, skipping MongoDB save")
|
| 764 |
|
| 765 |
-
# Save media click to admin database
|
| 766 |
-
if category_id:
|
| 767 |
-
|
| 768 |
-
print(f"[API] Saving media click - category_id: {category_id}, user_id: {user_id}")
|
| 769 |
-
else:
|
| 770 |
-
print(f"[API] Saving media click - category_id: {category_id}, user_id: AUTO-GENERATE")
|
| 771 |
save_media_click(user_id=user_id, category_id=category_id)
|
|
|
|
|
|
|
| 772 |
|
| 773 |
# Return JSON response with image URL
|
| 774 |
return JSONResponse({
|
|
|
|
| 754 |
image_url = "https://" + image_url[len("http://"):]
|
| 755 |
mongo_data["image_url"] = image_url
|
| 756 |
|
| 757 |
+
# Save to MongoDB if db parameter is provided (MANDATORY - always save regardless of user_id)
|
| 758 |
if db:
|
| 759 |
print(f"[API] Saving to MongoDB - db: {db}, task_id: {task_id}")
|
| 760 |
save_success = save_to_mongodb(db, mongo_data)
|
|
|
|
| 762 |
else:
|
| 763 |
print(f"[API] No db parameter provided, skipping MongoDB save")
|
| 764 |
|
| 765 |
+
# Save media click to admin database ONLY if user_id is provided
|
| 766 |
+
if category_id and user_id is not None:
|
| 767 |
+
print(f"[API] Saving media click - category_id: {category_id}, user_id: {user_id}")
|
|
|
|
|
|
|
|
|
|
| 768 |
save_media_click(user_id=user_id, category_id=category_id)
|
| 769 |
+
elif category_id and user_id is None:
|
| 770 |
+
print(f"[API] Skipping media_clicks logging - user_id not provided (but saved to {db} MongoDB)")
|
| 771 |
|
| 772 |
# Return JSON response with image URL
|
| 773 |
return JSONResponse({
|