Skip to content

Commit

Permalink
fix: unexpected close tag issue
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreiAlexandruParaschiv committed Aug 20, 2024
1 parent 4fac879 commit 537a6ac
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions src/sitemap/handler.js
Original file line number Diff line number Diff line change
Expand Up @@ -138,32 +138,36 @@ export function isSitemapContentValid(sitemapContent) {
export async function checkSitemap(sitemapUrl, log) {
try {
const sitemapContent = await fetchContent(sitemapUrl, log);
const isValidFormat = isSitemapContentValid(sitemapContent);
const isSitemapIndex = isValidFormat && sitemapContent.payload.includes('</sitemapindex>');
const isText = isValidFormat && sitemapContent.type === 'text/plain';
if (!sitemapContent || !sitemapContent.payload) {
log.error(`No content received from ${sitemapUrl}`);
return {
existsAndIsValid: false,
reasons: [ERROR_CODES.SITEMAP_NOT_FOUND],
details: { sitemapContent: {}, isText: false, isSitemapIndex: false },
};
}

const isValidFormat = isSitemapContentValid(sitemapContent);
if (!isValidFormat) {
log.error(`Invalid sitemap format at ${sitemapUrl}`);
return {
existsAndIsValid: false,
reasons: [ERROR_CODES.SITEMAP_FORMAT],
details: { sitemapContent: {}, isText: false, isSitemapIndex: false },
};
}

const isSitemapIndex = sitemapContent.payload.includes('</sitemapindex>');
const isText = sitemapContent.type === 'text/plain';

log.info(`Processed ${sitemapUrl}: isSitemapIndex=${isSitemapIndex}`);
return {
existsAndIsValid: true,
reasons: [],
details: { sitemapContent, isText, isSitemapIndex },
};
} catch (error) {
if (error.message.includes('404')) {
return {
existsAndIsValid: false,
reasons: [ERROR_CODES.SITEMAP_NOT_FOUND],
details: { sitemapContent: {}, isText: false, isSitemapIndex: false },
};
}
log.error(`Error processing sitemap at ${sitemapUrl}: ${error.message}`);
return {
existsAndIsValid: false,
reasons: [ERROR_CODES.FETCH_ERROR],
Expand Down

0 comments on commit 537a6ac

Please sign in to comment.