diff --git a/client/src/components/Match/Match.vue b/client/src/components/Match/Match.vue index 4ad0379..8fdeb50 100644 --- a/client/src/components/Match/Match.vue +++ b/client/src/components/Match/Match.vue @@ -35,13 +35,23 @@ >
+
+
1000) { - 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 || CDragonService.champions[key].alias === player.championName ) + if (!championId) { + console.log( + `CHAMPION NOT FOUND AT ALL: ${player.championId} FROM: ${match.metadata.matchId}` + ) + } player.championId = championId ? Number(championId) : 1 - console.log('CHAMPION ID FROM NAME : ' + championId) } const originalChampionData = CDragonService.champions[player.championId] diff --git a/server-v2/app/Services/Jax/src/JaxRequest.ts b/server-v2/app/Services/Jax/src/JaxRequest.ts index bdb6800..4514643 100644 --- a/server-v2/app/Services/Jax/src/JaxRequest.ts +++ b/server-v2/app/Services/Jax/src/JaxRequest.ts @@ -65,6 +65,7 @@ export default class JaxRequest { !this.endpoint.includes('summoner/v4/summoners/by-name') && !this.endpoint.includes('match/v4/matchlists/by-account') ) { + Logger.error(`URL ${url}: `) Logger.error(`JaxRequest Error ${statusCode}: `, rest) } diff --git a/server-v2/app/Services/MatchService.ts b/server-v2/app/Services/MatchService.ts index 2b37c5d..6174495 100644 --- a/server-v2/app/Services/MatchService.ts +++ b/server-v2/app/Services/MatchService.ts @@ -7,6 +7,7 @@ import MatchParser from 'App/Parsers/MatchParser' import BasicMatchSerializer from 'App/Serializers/BasicMatchSerializer' import { SerializedMatch } from 'App/Serializers/SerializedTypes' import Match from 'App/Models/Match' +import { notEmpty, tutorialQueues } from 'App/helpers' class MatchService { /** @@ -105,7 +106,9 @@ class MatchService { /* If we have to store some matches in the db */ if (matchesFromApi.length !== 0) { // Transform raw matches data - const parsedMatches: any = await MatchParser.parse(matchesFromApi) + const parsedMatches: any = await MatchParser.parse( + matchesFromApi.filter(notEmpty).filter((m) => !tutorialQueues.includes(m.info.queueId)) + ) // TODO: Serialize match from DB + put it in Redis + push it in "matches" const serializedMatches = BasicMatchSerializer.serialize(parsedMatches, puuid, true) diff --git a/server-v2/app/helpers.ts b/server-v2/app/helpers.ts index a272e88..4bb6ea3 100644 --- a/server-v2/app/helpers.ts +++ b/server-v2/app/helpers.ts @@ -71,6 +71,11 @@ export const queuesWithRole = [ 700, // Clash ] +/** + * League of Legends tutorial queues + */ +export const tutorialQueues = [2000, 2010, 2020] + /** * League of Legends seasons timestamps */