diff --git a/frontend/static/js/api/game/pong/PongGame.js b/frontend/static/js/api/game/pong/PongGame.js index aad98b1..fe83365 100644 --- a/frontend/static/js/api/game/pong/PongGame.js +++ b/frontend/static/js/api/game/pong/PongGame.js @@ -182,7 +182,7 @@ export class PongGame extends AGame _updatePlayer(data) { - let player = this.players.find((player) => player.id === data.user_id); + let player = this.players.find((player) => player.id === data.id); player.import(data); } diff --git a/games/objects/pong/PongPlayer.py b/games/objects/pong/PongPlayer.py index 80cca50..14db6e7 100644 --- a/games/objects/pong/PongPlayer.py +++ b/games/objects/pong/PongPlayer.py @@ -26,6 +26,8 @@ class PongPlayer(APlayer): self.score: list[int] = [] self.rail: Segment = rail + + self.game: PongGame self.username: str = User.objects.get(pk = self.user_id).username diff --git a/games/routine.py b/games/routine.py index 67aa995..2bb3cba 100644 --- a/games/routine.py +++ b/games/routine.py @@ -272,7 +272,7 @@ async def render_players(game: PongGame): while True: for player in game._updated_players: - await SyncToAsync(game.broadcast)("update_paddle", player.to_dict(), [player]) + await SyncToAsync(game.broadcast)("update_player", player.to_dict(), [player]) game._updated_players.clear()