Add an extra case in set rivals for empty rival list (#1667)

This commit is contained in:
Ben Hutchinson
2026-06-15 00:58:42 +01:00
committed by GitHub
parent 8270d5360a
commit b27e2ba02b
@@ -95,6 +95,17 @@ export async function setRivalsWithResult(
game: V3Game,
newRivals: Array<integer>,
): Promise<SetRivalsFailReasons | null> {
if (newRivals.length === 0) {
await DB.deleteFrom("game_rival")
.where("user_id", "=", userID)
.where("game", "=", game)
.execute();
await UpdatePlayersRivalRankings(userID, game);
return null;
}
if (newRivals.length > ServerConfig.MAX_RIVALS) {
return SetRivalsFailReasons.TOO_MANY;
}