test: tighten browse forwarding plumbing

This commit is contained in:
Jonathan Finley 2026-03-13 21:36:47 -04:00
parent d28d96ff94
commit dfc1556cbe
3 changed files with 36 additions and 33 deletions

View file

@ -393,11 +393,10 @@ module.exports = {
* @param {number} limit
* @param {number} offset
* @param {boolean} isHomePage for home page shelves
* @param {{ cursor?: string|null, pageMode?: string, collapseseries?: boolean }} requestOptions
* @param {object} browseRequestOptions Reserved for future large-library browse plumbing
* @returns {{ libraryItems: import('../../models/LibraryItem')[], count: number }}
*/
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, collapseseries, include, limit, offset, isHomePage = false, requestOptions = {}) {
collapseseries = requestOptions.collapseseries ?? collapseseries
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, collapseseries, include, limit, offset, isHomePage = false, browseRequestOptions = null) {
// TODO: Handle collapse sub-series
if (filterGroup === 'series' && collapseseries) {
collapseseries = false

View file

@ -141,12 +141,10 @@ module.exports = {
* @param {string[]} include
* @param {number} limit
* @param {number} offset
* @param {{ cursor?: string|null, pageMode?: string, collapseseries?: boolean }} requestOptions
* @param {object} browseRequestOptions Reserved for future large-library browse plumbing
* @returns {Promise<{ libraryItems: import('../../models/LibraryItem')[], count: number }>}
*/
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, include, limit, offset, requestOptions = {}) {
requestOptions.cursor = requestOptions.cursor || null
requestOptions.pageMode = requestOptions.pageMode || 'paged'
async getFilteredLibraryItems(libraryId, user, filterGroup, filterValue, sortBy, sortDesc, include, limit, offset, browseRequestOptions = null) {
const includeRSSFeed = include.includes('rssfeed')
const includeNumEpisodesIncomplete = include.includes('numepisodesincomplete')