v1.18.x
Julian Lam 9 years ago
parent 60e4ddc145
commit f5e928409c

@ -45,28 +45,11 @@ sitemap.render = function(callback) {
});
};
sitemap.getStaticUrls = function(callback) {
callback(null, [{
url: '',
changefreq: 'weekly',
priority: '0.6'
}, {
url: '/recent',
changefreq: 'daily',
priority: '0.4'
}, {
url: '/users',
changefreq: 'daily',
priority: '0.4'
}, {
url: '/groups',
changefreq: 'daily',
priority: '0.4'
}]);
};
sitemap.getPages = function(callback) {
if (sitemap.maps.pages && sitemap.maps.pages.cache.length) {
if (
sitemap.maps.pages &&
Date.now() < parseInt(sitemap.maps.pages.cacheSetTimestamp, 10) + parseInt(sitemap.maps.pages.cacheResetPeriod, 10)
) {
return sitemap.maps.pages.toXML(callback);
}
@ -98,7 +81,10 @@ sitemap.getPages = function(callback) {
};
sitemap.getCategories = function(callback) {
if (sitemap.maps.categories && sitemap.maps.categories.cache.length) {
if (
sitemap.maps.categories &&
Date.now() < parseInt(sitemap.maps.categories.cacheSetTimestamp, 10) + parseInt(sitemap.maps.categories.cacheResetPeriod, 10)
) {
return sitemap.maps.categories.toXML(callback);
}
@ -137,7 +123,10 @@ sitemap.getTopicPage = function(page, callback) {
var min = (parseInt(page, 10) - 1) * numTopics;
var max = min + numTopics;
if (sitemap.maps.topics[page-1] && sitemap.maps.topics[page-1].cache.length) {
if (
sitemap.maps.topics[page-1] &&
Date.now() < parseInt(sitemap.maps.topics[page-1].cacheSetTimestamp, 10) + parseInt(sitemap.maps.topics[page-1].cacheResetPeriod, 10)
) {
return sitemap.maps.topics[page-1].toXML(callback);
}

Loading…
Cancel
Save