From e3f6103a0d3e4c55f9bffc0dc92435d7aaa66188 Mon Sep 17 00:00:00 2001 From: Kalane Date: Tue, 14 Sep 2021 16:39:25 +0200 Subject: [PATCH] fix: matchlist order --- server-v2/app/Parsers/MatchParser.ts | 4 +++- server-v2/app/Services/MatchService.ts | 7 ++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/server-v2/app/Parsers/MatchParser.ts b/server-v2/app/Parsers/MatchParser.ts index b2e2524..fde3782 100644 --- a/server-v2/app/Parsers/MatchParser.ts +++ b/server-v2/app/Parsers/MatchParser.ts @@ -70,7 +70,9 @@ class MatchParser { console.log('CHAMPION ID NOT FOUND: ' + player.championId) console.log('FROM MATCH ' + match.metadata.matchId) const championId = Object.keys(CDragonService.champions).find( - (key) => CDragonService.champions[key].name === player.championName + (key) => + CDragonService.champions[key].name === player.championName || + CDragonService.champions[key].alias === player.championName ) player.championId = championId ? Number(championId) : 1 console.log('CHAMPION ID FROM NAME : ' + championId) diff --git a/server-v2/app/Services/MatchService.ts b/server-v2/app/Services/MatchService.ts index 15d2aeb..2b37c5d 100644 --- a/server-v2/app/Services/MatchService.ts +++ b/server-v2/app/Services/MatchService.ts @@ -43,10 +43,7 @@ class MatchService { public async updateMatchList(account: SummonerDTO, summonerDB: Summoner): Promise { console.time('matchList') - const currentMatchList = await summonerDB - .related('matchList') - .query() - .orderBy('matchId', 'desc') + const currentMatchList = await summonerDB.related('matchList').query().orderBy('matchId', 'asc') const currentMatchListIds = currentMatchList.map((m) => m.matchId) const newMatchList = await this._fetchMatchListUntil(account, (newMatchList: MatchlistDto) => { @@ -72,7 +69,7 @@ class MatchService { } console.timeEnd('matchList') - return currentMatchListIds + return currentMatchListIds.reverse() } /**