From fc73ef304e5fedb6b2b75a28c198267d23f9b64f Mon Sep 17 00:00:00 2001 From: RickyRister Date: Sat, 16 Aug 2025 21:59:20 -0700 Subject: [PATCH] Fix permission check query --- servatrice/src/serversocketinterface.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/servatrice/src/serversocketinterface.cpp b/servatrice/src/serversocketinterface.cpp index 805b7d1bf..f41288fa0 100644 --- a/servatrice/src/serversocketinterface.cpp +++ b/servatrice/src/serversocketinterface.cpp @@ -776,10 +776,9 @@ Response::ResponseCode AbstractServerSocketInterface::cmdReplayGetCode(const Com // Check that user has access to replay match { - QSqlQuery *query = - sqlInterface->prepareQuery("select 1 from {prefix}_replays_access a left join {prefix}_replays b on " - "a.id_game = b.id_game where b.id = :id_replay and a.id_player = :id_player"); - query->bindValue(":id_replay", cmd.game_id()); + QSqlQuery *query = sqlInterface->prepareQuery( + "select 1 from {prefix}_replays_access where id_game = :id_game and id_player = :id_player"); + query->bindValue(":id_game", cmd.game_id()); query->bindValue(":id_player", userInfo->id()); if (!sqlInterface->execSqlQuery(query)) return Response::RespInternalError;