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
*/