69954bcff2
Bugs corrigés: - #1: saveGameStats() utilise currentQuestionIndex au lieu de totalQuestionsAsked - #3: Papelito - empêche un joueur de voter pour lui-même - #4: totalRoundsPlayed remplace playersWhoVoted.size() pour compter les rounds - #6: Null check sur toutlesjoueurs dans BoideloClassicGameActivity - #7: Standardisation de la clé PLAYER_STATS dans Jeux.java - #8: try-with-resources pour InputStream dans Jeux et QuestionRepository - #9: try-finally avec response.close() dans OpenAIService - #10: synchronized sur toutes les méthodes SoundGenerator - #12: MediaType.get() remplace MediaType.parse() (OkHttp 4.x) - #13: getSerializableExtra version-aware pour API 33+ - #15: Game89 - shuffle séquentiel des défis sans répétition - #17: Null check sur question.getQuestion() dans detectCategory - #18: Tracking des questions posées dans BoideloClassicGameActivity - #22: Suppression du SoundManager root stub en doublon - #29: stopMessage utilise questionText au lieu de question.getQuestion() - #30: Null check sur stopid dans Jeux.java