1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Using lodash implementation to merge playback queries

This commit is contained in:
MrK 2023-10-16 21:01:23 +01:00
parent 0f8d29a573
commit b33d927c08

View file

@ -15,6 +15,7 @@ import { PluginType } from '../../types/plugin.ts';
import { includesAny } from '../../utils/container.ts'; import { includesAny } from '../../utils/container.ts';
import { getItems } from '../../utils/jellyfin-apiclient/getItems.ts'; import { getItems } from '../../utils/jellyfin-apiclient/getItems.ts';
import { getItemBackdropImageUrl } from '../../utils/jellyfin-apiclient/backdropImage'; import { getItemBackdropImageUrl } from '../../utils/jellyfin-apiclient/backdropImage';
import merge from 'lodash-es/merge';
const UNLIMITED_ITEMS = -1; const UNLIMITED_ITEMS = -1;
@ -145,10 +146,7 @@ function createStreamInfoFromUrlItem(item) {
} }
function mergePlaybackQueries(obj1, obj2) { function mergePlaybackQueries(obj1, obj2) {
const query = obj1; const query = merge({}, obj1, obj2);
for (const key in obj2) {
if (obj2[key] !== undefined) query[key] = obj2[key];
}
const filters = query.Filters ? query.Filters.split(',') : []; const filters = query.Filters ? query.Filters.split(',') : [];
if (filters.indexOf('IsNotFolder') === -1) { if (filters.indexOf('IsNotFolder') === -1) {