From b0930b183702bdf5f154c14c0ea215321680d31e Mon Sep 17 00:00:00 2001 From: tudor <7089284+tudddorrr@users.noreply.github.com> Date: Tue, 2 Dec 2025 08:09:35 +0000 Subject: [PATCH] dont populate channel game in subscriber --- src/services/api/game-stat-api.service.ts | 2 +- src/subscribers/game-channel.subscriber.ts | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/services/api/game-stat-api.service.ts b/src/services/api/game-stat-api.service.ts index ba1cdc7d..f15b7cb3 100644 --- a/src/services/api/game-stat-api.service.ts +++ b/src/services/api/game-stat-api.service.ts @@ -321,7 +321,7 @@ export default class GameStatAPIService extends APIService { game: stat.game }, { populate: ['aliases:ref'] }) whereConditions += ` AND player_alias_id IN (${player.aliases.getIdentifiers().join(', ')})` - } catch (err) { + } catch { req.ctx.throw(404, 'Player not found') } } diff --git a/src/subscribers/game-channel.subscriber.ts b/src/subscribers/game-channel.subscriber.ts index ed67a700..4baeaaef 100644 --- a/src/subscribers/game-channel.subscriber.ts +++ b/src/subscribers/game-channel.subscriber.ts @@ -1,4 +1,4 @@ -import { EventArgs, EventSubscriber, wrap } from '@mikro-orm/mysql' +import { EventArgs, EventSubscriber } from '@mikro-orm/mysql' import { deferClearResponseCache } from '../lib/perf/responseCacheQueue' import GameChannel from '../entities/game-channel' import GameChannelProp from '../entities/game-channel-prop' @@ -9,7 +9,7 @@ export class GameChannelSubscriber implements EventSubscriber { } async clearSearchCacheKey(args: EventArgs) { - const { entity, em } = args + const { entity } = args const channel = entity instanceof GameChannel ? entity : entity.gameChannel if (!channel) { @@ -17,10 +17,6 @@ export class GameChannelSubscriber implements EventSubscriber { return } - if (!wrap(channel.game).isInitialized()) { - await em.fork().populate(channel, ['game']) - } - await deferClearResponseCache(GameChannel.getSearchCacheKey(channel.game, true)) }