diff --git a/app.py b/app.py index 0eeae6b..860c690 100644 --- a/app.py +++ b/app.py @@ -243,14 +243,19 @@ def search_track(): @app.route("/check_answer", methods=["POST"]) def check_answer(): data = request.json - guess = data.get('guess', '').lower() - correct_answer = data.get('correct_answer', '').lower() + guess = data.get('guess', '') + correct_answer = data.get('correct_answer', '') game_mode = data.get('game_mode', 'artist') playlist_id = data.get('playlist_id') - if game_mode == 'title': - guess = clean_title(guess) - correct_answer = clean_title(correct_answer) + # Bereinige BEIDE Strings vor dem Vergleich (für title UND artist) + if game_mode == 'title' or game_mode == 'artist': + guess = clean_title(guess).lower() + correct_answer = clean_title(correct_answer).lower() + else: + # Jahr-Modus: nur lowercase + guess = guess.lower() + correct_answer = correct_answer.lower() if game_mode == 'year': is_correct = guess == correct_answer