Add looser time check for macports

This commit is contained in:
Justin Toft 2022-08-04 19:07:10 -04:00
parent 7e77546c3e
commit 9cecd76309
Signed by untrusted user who does not match committer: jtoft
GPG Key ID: F583036268C8DFF6
1 changed files with 11 additions and 2 deletions

View File

@ -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)