diff --git a/typescript/server/src/lib/rivals/rivals.ts b/typescript/server/src/lib/rivals/rivals.ts index 570befd1e..c8c1741f1 100644 --- a/typescript/server/src/lib/rivals/rivals.ts +++ b/typescript/server/src/lib/rivals/rivals.ts @@ -95,6 +95,17 @@ export async function setRivalsWithResult( game: V3Game, newRivals: Array, ): Promise { + 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; }