| Age | Commit message (Collapse) | Author |
|
Sorting was always enabled so removed the `enableSorting` parameter
in QueryResult method.
|
|
|
|
Co-authored-by: Max <no@example.com>
|
|
* feat: allow grouping shows into collections
* add pre-startup routine to rename EnableGroupingIntoCollections
* Update Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs
|
|
|
|
|
|
feature/DatabaseRefactor
|
|
Fix 4K filtering when grouping movies into collections
Original-merge: 317d7a9f4f76dbd964e2649ed4b7d03d3e68ca9d
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
feature/DatabaseRefactor
|
|
Reverts the name change of this function made in the EFCore PR. This hopefully
reduces the amount of merge conflicts while backporting and makes it consistent
with the CreateItem function.
|
|
Skip allowed tags check for parents of an item
Original-merge: d1fbdcee3459c9b8b9f47362761ad8da2021bd93
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
|
|
Always await instead of directly returning Task
|
|
* Remove useless checks and dead code
* Enable adaptive bitrate streaming again
* Disable adaptive bitrate streaming by default
|
|
|
|
|
|
|
|
https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md#prefer-asyncawait-over-directly-returning-task
The performance impact is negligible (and it's me saying that!)
|
|
|
|
|
|
* enable nullable
* remove unused methods
* fix warnings and docs
|
|
Only cleanup children on specific exceptions
Original-merge: 6cf98d49300459b7795b994733ba05837e22cf1e
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
|
|
Do not stop validation if folder was removed
Original-merge: cf591402761a7dda3fd251cb865eeba9b6533bfa
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
|
|
Default to processor count concurrent scan instead of 2 * processor count
Original-merge: f77a5d0c5c11741e16e7c2411e8f9df04d5f0b26
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
|
|
|
|
The library will also be updated when the number of children remains the same before and after scanning. For example, if one video file is removed and replaced with another version, we still need to remove the old one in this case.
Signed-off-by: gnattu <gnattuoc@me.com>
|
|
|
|
Signed-off-by: gnattu <gnattuoc@me.com>
|
|
This is an alternate approach which is more proper, but changes all parts that uses/overrides the original ValidateChildren method
Signed-off-by: gnattu <gnattuoc@me.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixes https://github.com/jellyfin/jellyfin/issues/6193
Fixes https://github.com/jellyfin/jellyfin/issues/7226
|
|
|
|
|
|
Did a simple search/replace on the whole repo (except the RSSDP project)
This reduces LOC and should improve performance (methods containing a throw statement don't get inlined)
```
if \((\w+) == null\)
\s+\{
\s+throw new ArgumentNullException\((.*)\);
\s+\}
```
```
ArgumentNullException.ThrowIfNull($1);
```
|
|
Fix GetItems IndexOutOfRangeException when IDs do not exist
Original-merge: 527ed0607d5f31a232293b39daac19018518b1a0
Merged-by: Claus Vium <cvium@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
|
|
|
|
|
|
|
|
Optimize Guid comparisons
|
|
|
|
* Use Guid.Equals(Guid) instead of the == override
* Ban the usage of Guid.Equals(Object) to prevent accidental boxing
* Compare to default(Guid) instead of Guid.Empty
|
|
|