Fix m = 0 killing the query

This commit is contained in:
Howl 2016-08-23 15:42:59 +02:00
parent 73b0f48586
commit f35bb0a7e8

View File

@ -28,9 +28,9 @@ func GetBeatmap(c *gin.Context, db *sqlx.DB) {
if c.Query("m") != "" {
m := genmode(c.Query("m"))
if m == "std" {
whereClauses = append(whereClauses, "beatmaps.difficulty_std != 0")
for _, i := range modes[1:] {
whereClauses = append(whereClauses, "beatmaps.difficulty_"+i+" == 0")
// Since STD beatmaps are converted, all of the diffs must be != 0
for _, i := range modes {
whereClauses = append(whereClauses, "beatmaps.difficulty_"+i+" != 0")
}
} else {
whereClauses = append(whereClauses, "beatmaps.difficulty_"+m+" != 0")