diff --git a/packages/rss-handler/src/index.ts b/packages/rss-handler/src/index.ts
index fd64afb00..afc64c1e3 100644
--- a/packages/rss-handler/src/index.ts
+++ b/packages/rss-handler/src/index.ts
@@ -123,7 +123,7 @@ const parser = new Parser({
},
})
-// get link following the order of preference: via, self, alternate
+// get link following the order of preference: via, alternate, self
const getLink = (links: RssFeedItemLink[]) => {
// sort links by preference
const sortedLinks: string[] = []
@@ -137,10 +137,10 @@ const getLink = (links: RssFeedItemLink[]) => {
if (link.$.rel === 'via') {
sortedLinks[0] = link.$.href
}
- if (link.$.rel === 'self' || !link.$.rel) {
+ if (link.$.rel === 'alternate') {
sortedLinks[1] = link.$.href
}
- if (link.$.rel === 'alternate') {
+ if (link.$.rel === 'self' || !link.$.rel) {
sortedLinks[2] = link.$.href
}
})
diff --git a/packages/web/pages/settings/feeds/add.tsx b/packages/web/pages/settings/feeds/add.tsx
index 7d68fd181..f3f9ceb68 100644
--- a/packages/web/pages/settings/feeds/add.tsx
+++ b/packages/web/pages/settings/feeds/add.tsx
@@ -32,7 +32,7 @@ export default function AddRssFeed(): JSX.Element {
const subscribe = useCallback(async () => {
if (!feedUrl) {
- setErrorMessage('Please enter a valid RSS feed URL')
+ setErrorMessage('Please enter a valid feed URL')
return
}
@@ -41,7 +41,7 @@ export default function AddRssFeed(): JSX.Element {
try {
normailizedUrl = new URL(feedUrl).toString()
} catch (e) {
- setErrorMessage('Please enter a valid RSS feed URL')
+ setErrorMessage('Please enter a valid feed URL')
return
}
@@ -54,17 +54,17 @@ export default function AddRssFeed(): JSX.Element {
const errorMessage = formatMessage({
id: `error.${result.subscribe.errorCodes[0]}`,
})
- setErrorMessage(`There was an error adding new RSS feed: ${errorMessage}`)
+ setErrorMessage(`There was an error adding new feed: ${errorMessage}`)
return
}
- router.push(`/settings/rss`)
- showSuccessToast('New RSS feed has been added.')
+ router.push(`/settings/feeds`)
+ showSuccessToast('New feed has been added.')
}, [feedUrl, router])
return (
<>
-