From 9cecd763092824e9b96ae1a06d5465c5be1f2e34 Mon Sep 17 00:00:00 2001 From: Justin Toft Date: Thu, 4 Aug 2022 19:07:10 -0400 Subject: [PATCH] Add looser time check for macports --- projects/macports.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/projects/macports.py b/projects/macports.py index de00bd7..a6bc5aa 100644 --- a/projects/macports.py +++ b/projects/macports.py @@ -36,6 +36,15 @@ class macports(Project): csc_url = CSC_MIRROR + data[project]["csc"] upstream_url = data[project]["upstream"] file_name = data[project]["file"] + + upstreamDate = cls.checker(csc_url, file_name) + downstreamDate = cls.checker(upstream_url, file_name) - # Subtract 2 hours from upstream to account for timezones - return cls.checker(csc_url, file_name) == cls.checker(upstream_url, file_name) - timedelta(hours=2) + if (upstreamDate < downstreamDate): + timeDiff = downstreamDate - upstreamDate + else: + timeDiff = upstreamDate - downstreamDate + + # MacPorts are updated so often that we want to make sure we are + # at most 6 hours out of date + return timeDiff < timedelta(hours=6)