summaryrefslogtreecommitdiff
path: root/server.js
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2021-07-19 17:18:27 +0200
committerTor Andersson <tor@ccxvii.net>2021-07-19 17:18:27 +0200
commit76da927e841af2de8c47f2d0a177ecebb9c5b5f8 (patch)
treebd712601dcece78da7cdf6f14131d835b88e0f2a /server.js
parentb56eca9c3300bd5ae37c66f4565b83d91e11b2cf (diff)
downloadserver-76da927e841af2de8c47f2d0a177ecebb9c5b5f8.tar.gz
Only list public games that the owner has joined.
Diffstat (limited to 'server.js')
-rw-r--r--server.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/server.js b/server.js
index 4b909b8..7c9de8e 100644
--- a/server.js
+++ b/server.js
@@ -552,6 +552,11 @@ const QUERY_LIST_GAMES_OF_TITLE = db.prepare(`
) AS is_your_turn
FROM game_view
WHERE title_id = $title_id AND private = 0
+ AND EXISTS (
+ SELECT 1 FROM players
+ WHERE players.game_id = game_view.game_id
+ AND user_id = game_view.owner_id
+ )
ORDER BY status ASC, mtime DESC
`);
@@ -1432,6 +1437,11 @@ const QUERY_LIST_GAMES = db.prepare(`
) AS is_your_turn
FROM game_view
WHERE private = 0 AND status < 2
+ AND EXISTS (
+ SELECT 1 FROM players
+ WHERE players.game_id = game_view.game_id
+ AND user_id = game_view.owner_id
+ )
ORDER BY status ASC, mtime DESC
`);