Remove debug print statements from utils.py and web.py

parent e1b12aa4
......@@ -24,36 +24,28 @@ from .auth import get_current_user
def get_current_user_session():
"""Get current user from session."""
print("DEBUG: get_current_user_session called")
from flask import session
session_id = session.get('session_id')
if session_id:
user = get_current_user(session_id)
if user:
print(f"DEBUG: User from session: {user.get('avatar')}")
# Always get fresh user data from database to ensure avatar updates are reflected
from .database import get_user_by_id
fresh_user = get_user_by_id(user['id'])
if fresh_user:
user.update(fresh_user)
print(f"DEBUG: Fresh user avatar: {user.get('avatar')}")
print(f"DEBUG: User email: {user.get('email')}")
print(f"DEBUG: User avatar: {user.get('avatar')}")
if user.get('avatar'):
import time
user['avatar_url'] = f"/static/avatars/{user['avatar']}?t={int(time.time())}"
print(f"DEBUG: Custom avatar URL set: {user['avatar_url']}")
elif user.get('email'):
import hashlib
import time
email_hash = hashlib.md5(user['email'].lower().encode()).hexdigest()
user['gravatar_url'] = f"https://www.gravatar.com/avatar/{email_hash}?s=32&d=404"
user['avatar_url'] = user['gravatar_url']
print(f"DEBUG: Using Gravatar URL: {user['avatar_url']}")
else:
user['avatar_url'] = '' # No avatar available
print("DEBUG: No avatar available")
return user
return None
......
......@@ -1091,14 +1091,11 @@ def upload_avatar():
# Update user avatar in database
from .database import update_user_avatar
success = update_user_avatar(user['id'], filename)
print(f"DEBUG: update_user_avatar success: {success}, filename: {filename}")
# Update session user data
user['avatar'] = filename
print(f"DEBUG: Set user['avatar'] = {filename}")
from .auth import session_manager
session_manager.update_session_user(session['session_id'], user)
print("DEBUG: Session updated")
flash('Avatar uploaded successfully', 'success')
else:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment