From b0c2b924649d4d66987edd77f2837a6949e1d0ab Mon Sep 17 00:00:00 2001 From: Deserty0 Date: Tue, 12 Aug 2025 00:24:43 +1000 Subject: [PATCH] Update DiscordAuthManager.cs --- Content.Server/_CP14/Discord/DiscordAuthManager.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.Server/_CP14/Discord/DiscordAuthManager.cs b/Content.Server/_CP14/Discord/DiscordAuthManager.cs index ef00e9b9d9..f2d871def4 100644 --- a/Content.Server/_CP14/Discord/DiscordAuthManager.cs +++ b/Content.Server/_CP14/Discord/DiscordAuthManager.cs @@ -270,9 +270,11 @@ public sealed class DiscordAuthManager private double GetAccountAge(string id) { // Please check https://discord.com/developers/docs/reference#convert-snowflake-to-datetime + var unixEpoch = 1420070400000; + var intId = Convert.ToInt32(id); var snowflakeCreationDateBin = Convert.ToString(intId, 2).Substring(42); - var snowflakeCreationDateDecimal = Convert.ToInt32(snowflakeCreationDateBin) + 1420070400000; + var snowflakeCreationDateDecimal = Convert.ToInt32(snowflakeCreationDateBin) + unixEpoch; var accountCreationDate = DateTime.UnixEpoch.AddSeconds(snowflakeCreationDateDecimal); var accountAge = DateTime.Now.Subtract(accountCreationDate); return accountAge.TotalDays;