Change 'banned' to 'limited
parent
8481626193
commit
786e947e09
|
@ -54,7 +54,7 @@ func Clear(uuid []byte, slot int, seed string, save defs.SessionSaveData) (Clear
|
||||||
}
|
}
|
||||||
|
|
||||||
if save.Score >= 20000 {
|
if save.Score >= 20000 {
|
||||||
db.UpdateAccountBanned(uuid, true)
|
db.SetAccountLimited(uuid, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = db.AddOrUpdateAccountDailyRun(uuid, save.Score, waveCompleted)
|
err = db.AddOrUpdateAccountDailyRun(uuid, save.Score, waveCompleted)
|
||||||
|
|
|
@ -60,7 +60,7 @@ func Update(uuid []byte, slot int, save any) error {
|
||||||
save.VoucherCounts["1"] > 150 ||
|
save.VoucherCounts["1"] > 150 ||
|
||||||
save.VoucherCounts["2"] > 100 ||
|
save.VoucherCounts["2"] > 100 ||
|
||||||
save.VoucherCounts["3"] > 10 {
|
save.VoucherCounts["3"] > 10 {
|
||||||
db.UpdateAccountBanned(uuid, true)
|
db.SetAccountLimited(uuid, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = db.UpdateAccountStats(uuid, save.GameStats, save.VoucherCounts)
|
err = db.UpdateAccountStats(uuid, save.GameStats, save.VoucherCounts)
|
||||||
|
|
|
@ -144,8 +144,8 @@ func UpdateAccountStats(uuid []byte, stats defs.GameStats, voucherCounts map[str
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func UpdateAccountBanned(uuid []byte, banned bool) error {
|
func SetAccountLimited(uuid []byte, limited bool) error {
|
||||||
_, err := handle.Exec("UPDATE accounts SET banned = ? WHERE uuid = ?", banned, uuid)
|
_, err := handle.Exec("UPDATE accounts SET limited = ? WHERE uuid = ?", limited, uuid)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,9 +49,9 @@ func FetchRankings(category int, page int) ([]defs.DailyRanking, error) {
|
||||||
var query string
|
var query string
|
||||||
switch category {
|
switch category {
|
||||||
case 0:
|
case 0:
|
||||||
query = "SELECT RANK() OVER (ORDER BY adr.score DESC, adr.timestamp), a.username, adr.score, adr.wave FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date = UTC_DATE() AND a.banned = 0 LIMIT 10 OFFSET ?"
|
query = "SELECT RANK() OVER (ORDER BY adr.score DESC, adr.timestamp), a.username, adr.score, adr.wave FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date = UTC_DATE() AND a.limited = 0 LIMIT 10 OFFSET ?"
|
||||||
case 1:
|
case 1:
|
||||||
query = "SELECT RANK() OVER (ORDER BY SUM(adr.score) DESC, adr.timestamp), a.username, SUM(adr.score), 0 FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date >= DATE_SUB(DATE(UTC_TIMESTAMP()), INTERVAL DAYOFWEEK(UTC_TIMESTAMP()) - 1 DAY) AND a.banned = 0 GROUP BY a.username ORDER BY 1 LIMIT 10 OFFSET ?"
|
query = "SELECT RANK() OVER (ORDER BY SUM(adr.score) DESC, adr.timestamp), a.username, SUM(adr.score), 0 FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date >= DATE_SUB(DATE(UTC_TIMESTAMP()), INTERVAL DAYOFWEEK(UTC_TIMESTAMP()) - 1 DAY) AND a.limited = 0 GROUP BY a.username ORDER BY 1 LIMIT 10 OFFSET ?"
|
||||||
}
|
}
|
||||||
|
|
||||||
results, err := handle.Query(query, offset)
|
results, err := handle.Query(query, offset)
|
||||||
|
|
Loading…
Reference in New Issue