diff --git a/Tweeder.py b/Tweeder.py index b1835f8..1ce4d30 100644 --- a/Tweeder.py +++ b/Tweeder.py @@ -137,12 +137,11 @@ def user_settings(): 'location': request.form['location'] } if 'profile_pic' in request.files.keys(): - if request.files['profile_pic'].filename == '': - if accounts.account_details(session['username'].lower())['profile']['profile_pic']: - profile_pic = accounts.account_details(session['username'].lower())['profile']['profile_pic'] - updated_profile['profile_pic'] = profile_pic - else: - profile_pic = files.upload_file(request.files['profile_pic']) + profile_pic = files.upload_file(request.files['profile_pic']) + updated_profile['profile_pic'] = profile_pic + else: + if accounts.account_details(session['username'].lower())['profile']['profile_pic']: + profile_pic = accounts.account_details(session['username'].lower())['profile']['profile_pic'] updated_profile['profile_pic'] = profile_pic accounts.set_theme(session['username'].lower(), request.form['theme']) username = session['username'] diff --git a/backend/accounts.py b/backend/accounts.py index bbf8625..7b2adec 100644 --- a/backend/accounts.py +++ b/backend/accounts.py @@ -49,7 +49,7 @@ def get_profile(username): def update_profile(username, details): accounts_db.update_one({'username': username}, - {'$set': {'profile': details}}) + {'$set': {'profile': details}}, upsert=True) def validate_username(username):