aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers/DirectoryService.cs
AgeCommit message (Collapse)Author
2025-03-27Revert changes to DirectoryServiceCody Robibero
2025-03-27Implement limiting caches (#13605)Cody Robibero
* Implement basic expiring cache for LibraryManager * Add expiring cache to more places * Rider why * Make DirectoryService caches static * Use FastConcurrentLru * Reduce default cache size * Simplify DirectoryService caches * Make directory service cache size at least 128
2024-06-15Replace `!=` with `is not`Mikal S
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-06-11fix: add null checkMikal Stordal
2024-06-11Don't expect `BaseItem` to be a movie/video file.Mikal Stordal
This fix is mainly so I can mass-add series _and_ movie entries using a `IMultiItemResolver` without having to resort to complicated logic using _both_ a `IItemResolver` and a `IMultiItemResolver` by splitting up what gets added where. I've also added three new interface methods to the `IDirectoryService`, one of which is used in the modified `ResolverHelper.SetInitialItemValues(…)` to get the file system entry info for the item regardless of which type the file system entry is. In my local testing so far I haven't found any issues introduced by this change.
2024-06-06Backport pull request #11934 from jellyfin/release-10.9.zShadowghost
Fix local image saving Original-merge: b0bb22b65080a21ad1ce27fa2937a6b439e157da Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-03-18fix: skip library folders that are inaccessible or empty (#9291)Claus Vium
2021-12-24Update StyleCopBond_009
2021-12-19Use static lambdascvium
2021-05-31reviewcvium
2021-05-24Remove some unnecessary allocationscvium
2021-05-07Fix buildBond_009
2021-03-27make directoryservice cache case sensitivecvium
2020-09-27Use the get or add argumentGary Wilber
2020-09-27remove unnecessary parenthesesGary Wilber
2020-09-27update based on suggestionsGary Wilber
2020-09-27Use ConcurrentDictionary's in DirectoryServiceGary Wilber
2020-08-22Enable TreatWarningsAsErrors for MediaBrowser.Controller in ReleaseBond_009
2020-04-01Merge branch 'master' into minorBond_009
2020-03-09remove unused files and fix some future warningsdkanada
2020-02-23Minor improvementsBond_009
2019-10-29Fix more warningsBond_009
2019-01-17Reformat JustAMan review pt2 changesErwin de Haan
Refs #575
2019-01-13ReSharper format: conform inline 'out' parameters.Erwin de Haan
2019-01-13Find+Sed BOM removal *.cs: Jellyfin.Server-MediaBrowser.ControllerErwin de Haan
2019-01-13Visual Studio Reformat: MediaBrowser.ControllerErwin de Haan
2018-12-30Fix build post GPL changeBond_009
2018-12-30Remove the need for NullLoggerBond_009
2018-12-30Mark where ILogger is being set to nullBond_009
2018-12-30Use Microsoft.Extensions.Logging abstractionBond_009
2018-12-27Add GPL modulesAndrew Rabert
2018-09-12Update to 3.5.2 and .net core 2.1stefan
2017-11-05support track selection before playbackLuke Pulverenti
2017-08-24update active recordingsLuke Pulverenti
2017-08-09consolidate emby.server.core into emby.server.implementationsLuke Pulverenti
2017-07-21fixes #2559 - movie.nfo being ignoredLuke Pulverenti
2017-05-26update GetItems methodLuke Pulverenti
2017-05-04improve smb supportLuke Pulverenti
2017-03-293.2.9.1Luke Pulverenti
2016-10-25make controller project portableLuke Pulverenti
2016-08-06add file cacheLuke Pulverenti
2016-08-06update directory serviceLuke Pulverenti
2016-08-06update DirectoryServiceLuke Pulverenti
2016-07-24fix DateModified not refreshingLuke Pulverenti
2016-03-27Remove unused code...Sven Van den brande
2016-02-29update componentsLuke Pulverenti
2015-11-12update use of FileAttributesLuke Pulverenti
2015-10-04continue file system reworkLuke Pulverenti
2015-10-03begin file system reworkLuke Pulverenti
2015-09-13update file system methodsLuke