summaryrefslogtreecommitdiff
path: root/packages/astro-rss/src
diff options
context:
space:
mode:
authorGravatar Ben Holmes <hey@bholmes.dev> 2022-09-12 15:05:57 -0400
committerGravatar GitHub <noreply@github.com> 2022-09-12 15:05:57 -0400
commit6e1d62fe222e45b763b2b60b377b07e431950d54 (patch)
tree9f67759ffef9c2bd67cbe1b0536af7daaf76da29 /packages/astro-rss/src
parentd614be49004bf4ca6d60dd7fecbcd3eb14310dd6 (diff)
downloadastro-6e1d62fe222e45b763b2b60b377b07e431950d54.tar.gz
astro-6e1d62fe222e45b763b2b60b377b07e431950d54.tar.zst
astro-6e1d62fe222e45b763b2b60b377b07e431950d54.zip
[RSS] Fix failure when globbing index route (#4701)
* fix: [rss] throw on undefined urls only * test: "" url, passing glob outside pages/ * chore: changeset
Diffstat (limited to 'packages/astro-rss/src')
-rw-r--r--packages/astro-rss/src/index.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/astro-rss/src/index.ts b/packages/astro-rss/src/index.ts
index 20d509f14..feb4d258c 100644
--- a/packages/astro-rss/src/index.ts
+++ b/packages/astro-rss/src/index.ts
@@ -56,7 +56,7 @@ function mapGlobResult(items: GlobResult): Promise<RSSFeedItem[]> {
return Promise.all(
Object.values(items).map(async (getInfo) => {
const { url, frontmatter } = await getInfo();
- if (!Boolean(url)) {
+ if (url === undefined || url === null) {
throw new Error(
`[RSS] When passing an import.meta.glob result directly, you can only glob ".md" files within /pages! Consider mapping the result to an array of RSSFeedItems. See the RSS docs for usage examples: https://docs.astro.build/en/guides/rss/#2-list-of-rss-feed-objects`
);