From 31e4929e6214277ae6f451e2edbc425703f2f9c2 Mon Sep 17 00:00:00 2001 From: ITOH Date: Thu, 27 May 2021 16:56:34 +0200 Subject: [PATCH] add: cachedAt property for member struct useful for sweeping --- src/structures/member.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/structures/member.ts b/src/structures/member.ts index 7166f34ea..127f397a8 100644 --- a/src/structures/member.ts +++ b/src/structures/member.ts @@ -169,6 +169,7 @@ export async function createDiscordenoMember( /** The guild related data mapped by guild id */ guilds: createNewProp(new Collection()), bitfield: createNewProp(bitfield), + cachedAt: createNewProp(Date.now()), }); const cached = await cacheHandlers.get("members", snowflakeToBigint(user.id)); @@ -210,6 +211,8 @@ export interface DiscordenoMember extends Omit; /** Holds all the boolean toggles. */ bitfield: bigint; + /** When the member has been cached the last time. */ + cachedAt: number; // GETTERS /** The avatar url using the default format and size. */ @@ -230,7 +233,9 @@ export interface DiscordenoMember extends Omit & { joinedAt?: number; premiumSince?: number;