OPDS-PS: Fix hardcoded namespace in count (#9650)

Turns out the namespace is dynamic, so, just look for ':count' and hope there won't be any conflicts ;).
pull/9652/head
bigdale123 2 years ago committed by GitHub
parent dbafcb0311
commit cda419dd7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -504,12 +504,22 @@ function OPDSBrowser:genItemTableFromCatalog(catalog, item_url, username, passwo
title = link.title,
})
elseif link.rel == self.stream_rel then
-- This for loop iterates through all keys in a
-- Entry and looks for the count tag, then stores
-- That key to use for updating the table value.
local count_key = ""
for k, v in pairs(link) do
if string.sub(k, -6) == ":count" then
count_key = k
break
end
end
table.insert(item.acquisitions, {
type = link.type,
href = build_href(link.href),
title = link.title,
stream = true,
count = tonumber(link["pse:count"] or "1"),
count = tonumber(link[count_key] or "1"),
})
elseif link.rel == self.thumbnail_rel then
item.thumbnail = build_href(link.href)

Loading…
Cancel
Save