From 5bfd8baa3faea58c91b330e1cf8a7c81971ddf09 Mon Sep 17 00:00:00 2001 From: Liam Date: Sat, 28 Sep 2024 16:18:49 +0100 Subject: [PATCH] why was this ked??! LOL --- src/app/(pages)/player/[...slug]/page.tsx | 1 + src/common/player-utils.ts | 3 ++- src/common/schema/player-schema.ts | 8 ++++---- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app/(pages)/player/[...slug]/page.tsx b/src/app/(pages)/player/[...slug]/page.tsx index 6259b0f..3532f21 100644 --- a/src/app/(pages)/player/[...slug]/page.tsx +++ b/src/app/(pages)/player/[...slug]/page.tsx @@ -50,6 +50,7 @@ export default async function Search({ params, searchParams }: Props) { const sort: ScoreSort = (slug[1] as ScoreSort) || "recent"; // The sorting method const page = parseInt(slug[2]) || 1; // The page number const search = searchParamss["search"] || ""; // The search query + const response = await scoresaberService.lookupPlayer(id, false); if (response == undefined) { // Invalid player id diff --git a/src/common/player-utils.ts b/src/common/player-utils.ts index 6f6bf08..acd059e 100644 --- a/src/common/player-utils.ts +++ b/src/common/player-utils.ts @@ -74,7 +74,8 @@ export async function trackScoreSaberPlayer( if ( foundPlayer.rawPlayer && foundPlayer.rawPlayer.inactive && - Date.now() - foundPlayer.getked().getTime() > INACTIVE_CHECK_AGAIN_TIME + Date.now() - foundPlayer.getLastTracked().getTime() > + INACTIVE_CHECK_AGAIN_TIME ) { io && (await io.logger.warn( diff --git a/src/common/schema/player-schema.ts b/src/common/schema/player-schema.ts index 57d2f03..a215fd1 100644 --- a/src/common/schema/player-schema.ts +++ b/src/common/schema/player-schema.ts @@ -18,7 +18,7 @@ export interface IPlayer extends Document { /** * The last time the player was tracked */ - ked: Date; + lastTracked: Date; /** * The raw player data. @@ -33,7 +33,7 @@ export interface IPlayer extends Document { /** * Gets when this player was last tracked. */ - getked(): Date; + getLastTracked(): Date; /** * Gets the history for the given date @@ -64,13 +64,13 @@ export interface IPlayer extends Document { // Mongoose Schema definition for Player const PlayerSchema = new Schema({ _id: { type: String, required: true }, - ked: { type: Date, default: new Date(), required: false }, + lastTracked: { type: Date, default: new Date(), required: false }, rawPlayer: { type: Object, required: false }, statisticHistory: { type: Map, default: () => new Map(), required: false }, trackedSince: { type: Date, default: new Date(), required: false }, }); -PlayerSchema.methods.getked = function (): Date { +PlayerSchema.methods.getLastTracked = function (): Date { return this.ked || new Date(); };