aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Library/LibraryManager.cs
AgeCommit message (Collapse)Author
2024-07-15Improve LibraryManager.Sort when using "Random" order (#12165)ItsAllAboutTheCode
Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-06-24Backport pull request #12025 from jellyfin/release-10.9.zShadowghost
Fix empty image folder removal for legacy locations Original-merge: 476dc01f4d5bf0fdf391935ef0759b0583bf7026 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-06Backport pull request #11963 from jellyfin/release-10.9.zgnattu
Fix Library renaming Original-merge: b78efd6b1e90f925d85605132e337470065e7230 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01Backport pull request #11743 from jellyfin/release-10.9.zShadowghost
Fix replace logic Original-merge: 2ddb15c7845a944d980364209c2304f03cebf025 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-05Validate Collection Folders on adding and removal (#11444)gnattu
2024-04-30More efficient array creation (#11468)Bond-009
2024-04-25Fix multiple intro providers and remove unneeded ToLists (#11431)Bond-009
2024-04-18Merge pull request #11352 from jellyfin/fix-library-removalBond-009
fix: explicitly allow remove root when performing library removal
2024-04-17Enable nullable for LibraryManager (#11191)Bond-009
2024-04-17chore: use proper way to override remove rootgnattu
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>
2024-04-14Validate item access (#11171)Cody Robibero
2024-04-13fix: code stylegnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-13fix: typognattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-13fix: mark UserRoot as non-root when performing removalgnattu
Fixes #11269 Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-12Enable more warnings as errors (#11288)Bond-009
2024-04-12Don't throw if file was already removed (#11286)Tim Eisele
2024-03-31Fix FindExtras overwriting current extra type (#11260)Niels van Velzen
2024-03-03Precache livetv program images (#11083)Cody Robibero
* Precache livetv program images * return if cache hit * use EnsureSuccessStatusCode * Read proper bytes
2024-02-26Store lyrics in the database as media streams (#9951)Cody Robibero
2024-02-06Remove ActionableProgressPatrick Barron
2024-02-06Remove SimpleProgressPatrick Barron
2024-01-17Use helper function to compare guid (#10825)Cody Robibero
2023-12-08Convert CollectionType to use lowercase enum namesCody Robibero
2023-11-09Convert CollectionType, SpecialFolderType to enum (#9764)Cody Robibero
* Convert CollectionType, SpecialFolderType to enum * Hide internal enum CollectionType values * Apply suggestions from code review Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com> * Fix recent change * Update Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs Co-authored-by: Patrick Barron <barronpm@gmail.com> --------- Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com> Co-authored-by: Patrick Barron <barronpm@gmail.com>
2023-11-09Convert ItemSortBy to enum (#9765)Cody Robibero
* Convert ItemSortBy to enum * Rename Unknown to Default
2023-10-12Merge branch 'master' into fix-resharper-warningsStepan Goremykin
# Conflicts: # Emby.Server.Implementations/Net/SocketFactory.cs # RSSDP/SsdpCommunicationsServer.cs # RSSDP/SsdpDeviceLocator.cs # RSSDP/SsdpDevicePublisher.cs
2023-10-08Merge pull request #10345 from Bond-009/getpersonBond-009
2023-10-08Remove redundant using directivesStepan Goremykin
2023-10-08Use async overloadStepan Goremykin
2023-10-06Reduce string allocationsBond_009
Some simple changes to reduce the number of allocated strings
2023-10-05Don't create non existent persons in LibraryManager.GetPersonBond_009
return null instead. GetStudio, GetGenre, GetMusicGenre, GetYear, GetArtist still create a new one when the requested one doesn't exist Fixes #3901
2023-09-13Minor LibraryMonitor improvementsBond_009
* Enable nullable * Add a fast return to ReportFileSystemChanged when path should be ignored * Use Span overloads of Path.* functions where possible * IFileSystem: remove NormalizePath as Path.TrimEndingDirectorySeparator already checks if it's a root path
2023-08-26Fix a few multiple enumerationsStepan Goremykin
2023-08-18refactor: use ConcurrentDictionary when IMemoryCache isn't neededcvium
2023-07-01Merge pull request #9447 from Bond-009/disablerealtimemonitorClaus Vium
Disable real time monitoring by default
2023-05-26Fix TotalRecordCount calculationShadowghost
2023-04-10#7626 Added handling for common FormatExceptions with Skia loading sv… (#9581)JPVenson
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
2023-04-06Simplify conditional expressionStepan Goremykin
2023-04-01Implement check to hide all libraries when user has no access (#9536)elmuffo
2023-03-07Disable real time monitoring by defaultBond_009
2023-03-06Inject IDirectoryService where needed instead of passing it through ↵Joe Rogers
ItemResolveArgs
2023-03-06Remove some BaseItem references to make ItemResolveArgs more usable for testing.Joe Rogers
2023-03-01Allocate less ListsBond_009
2022-12-19Use Order() introduced in .NET 7 (#8923)Bond-009
2022-12-08Allow video extras to use owner library optionsJoe Rogers
2022-12-07Remove dependency on OptimizedPriorityQueueBond_009
2022-12-07Use ArgumentException.ThrowIfNullOrEmptyBond_009
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-11-17Add xmldocs for TMDb provider, correct provider spellingShadowghost