diff --git a/CHANGELOG.md b/CHANGELOG.md index aeb9c68bc9..8c98690d27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,11 +6,13 @@ The format is based on [keep a changelog](http://keepachangelog.com) and this pr ## [Unreleased] ### Added - Add tournament record delete runtime functions and API. + ### Changed - Improve graceful shutdown of Google IAP receipt processor. ### Fixed - Consistent validation of override operator in runtime leaderboard record writes. +- Correctly filter open/closed groups in the listing API. ## [3.15.0] - 2023-01-04 ### Added diff --git a/server/core_group.go b/server/core_group.go index 34c2afbd0f..a3a1271832 100644 --- a/server/core_group.go +++ b/server/core_group.go @@ -1751,7 +1751,7 @@ WHERE name ILIKE $2` case open != nil && langTag != "" && edgeCount > -1: // Filtering by open/closed, lang tag, and edge count state := 0 - if *open { + if !*open { state = 1 } params = append(params, state, langTag, edgeCount) @@ -1770,7 +1770,7 @@ AND edge_count <= $4` case open != nil && langTag != "": // Filtering by open/closed and lang tag. state := 0 - if *open { + if !*open { state = 1 } params = append(params, state, langTag) @@ -1787,7 +1787,7 @@ AND lang_tag = $3` case open != nil && edgeCount > -1: // Filtering by open/closed and edge count. state := 0 - if *open { + if !*open { state = 1 } params = append(params, state, edgeCount) @@ -1844,7 +1844,7 @@ AND edge_count <= $2` case open != nil: // Filtering by open/closed only. state := 0 - if *open { + if !*open { state = 1 } params = append(params, state)