File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -148,8 +148,8 @@ export async function calculateNewMMR(
148148 user_id : string
149149 oldMMR : number
150150 newMMR : number
151- oldRank : number
152- newRank : number
151+ oldRank : number | null
152+ newRank : number | null
153153 } > = [ ]
154154 const updatePromises : Promise < void > [ ] = [ ]
155155 let roleUpdateUsers : string [ ] = [ ]
Original file line number Diff line number Diff line change @@ -326,8 +326,8 @@ export async function getUsersNeedingRoleUpdates(
326326 user_id : string
327327 oldMMR : number
328328 newMMR : number
329- oldRank : number
330- newRank : number
329+ oldRank : number | null
330+ newRank : number | null
331331 } > ,
332332) : Promise < string [ ] > {
333333 if ( players . length === 0 ) return [ ]
@@ -359,15 +359,16 @@ export async function getUsersNeedingRoleUpdates(
359359
360360 // Also handle leaderboard positions
361361 if (
362+ player . oldRank !== null &&
362363 player . newRank !== null &&
363364 leaderboardRoles &&
364365 leaderboardRoles . rowCount !== 0
365366 ) {
366367 const oldLeaderboardRole = leaderboardRoles . rows . find (
367- ( r ) => r . leaderboard_min <= player . oldRank ,
368+ ( r ) => r . leaderboard_min <= player . oldRank ! ,
368369 )
369370 const newLeaderboardRole = leaderboardRoles . rows . find (
370- ( r ) => r . leaderboard_min <= player . newRank ,
371+ ( r ) => r . leaderboard_min <= player . newRank ! ,
371372 )
372373
373374 // Update leaderboard role if its not the same
You can’t perform that action at this time.
0 commit comments