From b1c6c3aa3ae1b8e66122f8d7eeea1c52c131a339 Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 8 May 2022 10:03:43 -0500 Subject: fix people joining coops before they were invited time travelers probably --- src/cleaners/skyblock/coopInvitation.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/cleaners/skyblock/coopInvitation.ts b/src/cleaners/skyblock/coopInvitation.ts index 0188772..031135b 100644 --- a/src/cleaners/skyblock/coopInvitation.ts +++ b/src/cleaners/skyblock/coopInvitation.ts @@ -14,10 +14,20 @@ export async function cleanCoopInvitation(data: typedHypixelApi.SkyBlockProfileM if (!data.coop_invitation) return null + let invitedTimestamp = data.coop_invitation.timestamp + let acceptedTimestamp = data.coop_invitation.confirmed_timestamp ?? null + + // the accepted timestamp should always be greater, otherwise swap + if (acceptedTimestamp !== null && invitedTimestamp > acceptedTimestamp) { + let temp = invitedTimestamp + invitedTimestamp = acceptedTimestamp + acceptedTimestamp = temp + } + return { - invitedTimestamp: data.coop_invitation.timestamp, + invitedTimestamp, invitedBy: await cached.fetchBasicPlayer(data.coop_invitation.invited_by, false), accepted: data.coop_invitation.confirmed, - acceptedTimestamp: data.coop_invitation.confirmed_timestamp ?? null + acceptedTimestamp } } \ No newline at end of file -- cgit