Skip to content

Commit

Permalink
OPDS: fix OpenSearch discovery
Browse files Browse the repository at this point in the history
  • Loading branch information
johnfactotum committed Dec 6, 2023
1 parent 6e674ae commit 2c011bf
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/opds/opds.js
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,8 @@ const renderFeed = (doc, baseURL) => {
const resolveHref = href => href ? resolveURL(href, baseURL) : null
const getHref = link => resolveHref(link?.getAttribute('href'))

const searchURL = getHref(links.find(link => link.getAttribute('type') === MIME.OPENSEARCH))
const searchURL = getHref(links.filter(filterRel(r => r === 'search')).find(link =>
parseMediaType(link.getAttribute('type')).mediaType === MIME.OPENSEARCH))
if (searchURL) document.body.dataset.searchUrl = searchURL
else delete document.body.dataset.searchUrl
globalThis.updateSearchURL()
Expand Down

0 comments on commit 2c011bf

Please sign in to comment.