LogicGoInfotechSpaces commited on
Commit
9ed3b4a
·
1 Parent(s): dbc4e57

Update: Only log to media_clicks when user_id is provided, always save to MongoDB

Browse files
Files changed (1) hide show
  1. app.py +6 -7
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 (user_id can be None, will be auto-generated)
766
- if category_id:
767
- if user_id:
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({