Force minimum last modified date for package files pages in sitemap

We fixed the embarrassing '/usr/bin/None' bug here; force Google and
others to reindex these pages if possible by marking them as modified.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2015-04-12 10:06:02 -05:00
parent a2b020ed35
commit 790def2f4d

View File

@ -37,12 +37,17 @@ def priority(self, obj):
class PackageFilesSitemap(PackagesSitemap): class PackageFilesSitemap(PackagesSitemap):
changefreq = "weekly" changefreq = "weekly"
priority = "0.1" priority = "0.1"
# we fixed a bug on the package files page on this day, force modification
lastmod_min = datetime(2015, 4, 12).replace(tzinfo=utc)
def location(self, obj): def location(self, obj):
return PackagesSitemap.location(self, obj) + 'files/' return PackagesSitemap.location(self, obj) + 'files/'
def lastmod(self, obj): def lastmod(self, obj):
return obj.files_last_update update = obj.files_last_update
if update is None:
return None
return max(update, self.lastmod_min)
class PackageGroupsSitemap(Sitemap): class PackageGroupsSitemap(Sitemap):