Skip to content

Commit ddb2512

Browse files
committed
Escape again
1 parent 2184675 commit ddb2512

4 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/routes/api/notes/rss/+server.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import type { RssItem } from '$lib/types';
33
import type { NoteMeta } from '@maiertech/sveltekit-helpers';
44
import { json } from '@sveltejs/kit';
55
import type { RequestHandler } from './$types';
6+
import { escapeXml } from '$lib/utils/escapeXml';
67

78
export const prerender = true;
89

@@ -19,7 +20,7 @@ export const GET: RequestHandler = async ({ fetch }) => {
1920
category: 'Note',
2021
enclosure: note.ogImageUrl
2122
? {
22-
url: note.ogImageUrl,
23+
url: escapeXml(note.ogImageUrl),
2324
type: 'image/png',
2425
length: 0 // We don't know the size of the image.
2526
}

src/routes/api/posts/rss/+server.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import type { RssItem } from '$lib/types';
33
import type { ResolvedPost } from '@maiertech/sveltekit-helpers';
44
import { json } from '@sveltejs/kit';
55
import type { RequestHandler } from './$types';
6+
import { escapeXml } from '$lib/utils/escapeXml';
67

78
export const prerender = true;
89

@@ -19,7 +20,7 @@ export const GET: RequestHandler = async ({ fetch }) => {
1920
category: 'Post',
2021
enclosure: post.ogImageUrl
2122
? {
22-
url: post.ogImageUrl,
23+
url: escapeXml(post.ogImageUrl),
2324
type: 'image/png',
2425
length: 0 // We don't know the size of the image.
2526
}

src/routes/notes/rss.xml/+server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const GET: RequestHandler = async ({ fetch }) => {
2626
<description>${item.description}</description>
2727
<link>${item.link}</link>
2828
<pubDate>${item.pubDate}</pubDate>
29-
${item.enclosure ? `<![CDATA[<enclosure url="${item.enclosure.url}" length="${item.enclosure.length}" type="${item.enclosure.type}" />]]>` : ''}
29+
${item.enclosure ? `<enclosure url="${item.enclosure.url}" length="${item.enclosure.length}" type="${item.enclosure.type}"></enclosure>` : ''}
3030
<guid>${item.link}</guid>
3131
</item>
3232
`

src/routes/posts/rss.xml/+server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const GET: RequestHandler = async ({ fetch }) => {
2626
<description>${item.description}</description>
2727
<link>${item.link}</link>
2828
<pubDate>${item.pubDate}</pubDate>
29-
${item.enclosure ? `<![CDATA[<enclosure url="${item.enclosure.url}" length="${item.enclosure.length}" type="${item.enclosure.type}" />]]>` : ''}
29+
${item.enclosure ? `<enclosure url="${item.enclosure.url}" length="${item.enclosure.length}" type="${item.enclosure.type}"></enclosure>` : ''}
3030
<guid>${item.link}</guid>
3131
</item>
3232
`

0 commit comments

Comments
 (0)