fix: wrap channel description in CDATA and escape CDATA terminators in item descriptions
This commit is contained in:
		@@ -33,7 +33,7 @@ export async function updatePodcastRSS() {
 | 
			
		||||
    itemsXml += `
 | 
			
		||||
      <item>
 | 
			
		||||
        <title><![CDATA[${ep.title}]]></title>
 | 
			
		||||
        <description><![CDATA[${ep.title.replace(/\]\]>/g, "]]>").replace(/&/g, "&")}]]></description>
 | 
			
		||||
        <description><![CDATA[${ep.title.replace(/\]\]>/g, "]]>").replace(/&/g, "&").replace(/\]\]>/g, "]]>")}]]></description>
 | 
			
		||||
        <author>${channelAuthor}</author>
 | 
			
		||||
        <category>${channelCategories}</category>
 | 
			
		||||
        <language>${channelLanguage}</language>
 | 
			
		||||
@@ -89,7 +89,7 @@ export async function updatePodcastRSS() {
 | 
			
		||||
        <channel>
 | 
			
		||||
          <title>${channelTitle}</title>
 | 
			
		||||
          <link>${channelLink}</link>
 | 
			
		||||
          <description>${channelDescription}]]></description>
 | 
			
		||||
          <description><![CDATA[${channelDescription}]]></description>
 | 
			
		||||
          <lastBuildDate>${lastBuildDate}</lastBuildDate>
 | 
			
		||||
          ${itemsXml}
 | 
			
		||||
        </channel>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user