From: Repo <47093363+Titian3@users.noreply.github.com> Date: Fri, 9 Aug 2024 05:48:01 +0000 (+1200) Subject: Fix Panic bunker and Baby Jail being up to 14hrs incorrect. (#30581) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=279e28768cab281f7f9e83cb3636b650887c31ed;p=space-station-14.git Fix Panic bunker and Baby Jail being up to 14hrs incorrect. (#30581) Fix a potential bypass for Panic bunker and baby Jail --- diff --git a/Content.Server/Connection/ConnectionManager.cs b/Content.Server/Connection/ConnectionManager.cs index 1d675842c7..d39dd7990e 100644 --- a/Content.Server/Connection/ConnectionManager.cs +++ b/Content.Server/Connection/ConnectionManager.cs @@ -212,7 +212,7 @@ namespace Content.Server.Connection var minMinutesAge = _cfg.GetCVar(CCVars.PanicBunkerMinAccountAge); var record = await _dbManager.GetPlayerRecordByUserId(userId); var validAccountAge = record != null && - record.FirstSeenTime.CompareTo(DateTimeOffset.Now - TimeSpan.FromMinutes(minMinutesAge)) <= 0; + record.FirstSeenTime.CompareTo(DateTimeOffset.UtcNow - TimeSpan.FromMinutes(minMinutesAge)) <= 0; var bypassAllowed = _cfg.GetCVar(CCVars.BypassBunkerWhitelist) && await _db.GetWhitelistStatusAsync(userId); // Use the custom reason if it exists & they don't have the minimum account age @@ -307,7 +307,7 @@ namespace Content.Server.Connection if (record == null) return (false, ""); - var isAccountAgeInvalid = record.FirstSeenTime.CompareTo(DateTimeOffset.Now - TimeSpan.FromMinutes(maxAccountAgeMinutes)) <= 0; + var isAccountAgeInvalid = record.FirstSeenTime.CompareTo(DateTimeOffset.UtcNow - TimeSpan.FromMinutes(maxAccountAgeMinutes)) <= 0; if (isAccountAgeInvalid) {