aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/IO/ManagedFileSystem.cs
AgeCommit message (Collapse)Author
2021-04-09don't die on dangling symlinkscvium
2021-04-01Remove ManagedFileSystem.IsRootPathBond_009
`Path.IsPathRooted` should be used instead
2021-02-02Don't skip hidden filescrobibero
2020-12-31Ignore inaccessible files during library scansGary Wilber
2020-08-31Fix some warningsBond_009
2020-07-18FullName property instead of ToString in ↵Ken
Emby.Server.Implementations/IO/ManagedFileSystem.cs Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-07-18Spacing standard on Emby.Server.Implementations/IO/ManagedFileSystem.csKen
Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-07-18Merge 'master' updates into 2354-soft-link-sizesKen Brazier
2020-06-16fix SA1513/SA1516telans
2020-06-15fix SA1005telans
2020-06-05Use typed logger where possiblecrobibero
2020-05-312354 open soft-links to read sizeKen Brazier
2020-03-24Remove unused usingsBond_009
2020-02-23Fix some warningsBond_009
* Add analyzers to MediaBrowser.XbmcMetadata * Enable TreatWarningsAsErrors for MediaBrowser.XbmcMetadata * Add analyzers to MediaBrowser.WebDashboard * Enable TreatWarningsAsErrors for MediaBrowser.WebDashboard * Disable SA1600 in favor of CS1591
2020-01-22Remove FileSystem.GetStreamBond-009
2020-01-13change invariant culture to ordinaldkanada
2020-01-13check operating system for absolute path testdkanada
2020-01-13fix tests for absolute pathsdkanada
2020-01-10Merge branch 'master' into warn12Bond_009
2020-01-08Re-order the path statement to avoid file issuesAnthony Lavado
Fixes #31874.
2019-12-11More warnings (removed)Bond_009
2019-11-27Fix more warningsBond_009
2019-08-09Use CultureInvariant string conversion for GuidsBond-009
2019-06-09Improve main code flowBond_009
Improved the way how some parts of the code depend on eachother Fixed some style issues
2019-06-02split the new command to more than one linedkanada
2019-05-16only return useful drivesdkanada
2019-03-29Merge ifsBond_009
2019-03-28Improve IO codeBond_009
* Style changes * Remove remnants of SMB support * Use `GetInvalidFileNameChars` instead of rolling our own * Remove possible unexpected behaviour with async file streams * Remove some dead code
2019-03-07Remove EnvironmentInfoBond-009
This moved the last bit of usefulness of EnvironmentInfo into a static class.
2019-03-07Cleanup/simplificationBond-009
* Removed useless copies/allocations * Reduced unneeded complexity
2019-02-17Removed unnecessary configuration options and reduced primitive dependenciesWilliam Taylor
2019-02-17Removed primitives from services in Program.csWilliam Taylor
This will make it easier to move dependency registration to a system without having to new up all the services first. Moved the primitives to an IConfiguration which is much easier to inject.
2019-01-28Final refactored `IFileSystem` and `ManagedFileSystem`Erwin de Haan
2019-01-20Merge pull request #621 from Bond-009/perfAndrew Rabert
Minor improvements to library scan code
2019-01-20Replaced injections of ILogger with ILoggerFactoryWilliam Taylor
This makes resolving dependencies from the container much easier as you cannot resolve with primitives parameters in a way that is any more readable. The aim of this commit is to change as little as possible with the end result, loggers that were newed up for the parent object were given the same name. Objects that used the base or app loggers, were given a new logger with an appropriate name. Also removed some unused dependencies.
2019-01-20Minor improvements to library scan codeBond_009
2019-01-13ReSharper conform to 'var' settingsErwin de Haan
2019-01-13Visual Studio Reformat: Emby.Server.Implementations Part I-LibErwin de Haan
2019-01-11Merge branch 'dev' into code-cleanupErwin de Haan
2019-01-10Mayor code cleanupErwin de Haan
Add Argument*Exceptions now use proper nameof operators. Added exception messages to quite a few Argument*Exceptions. Fixed rethorwing to be proper syntax. Added a ton of null checkes. (This is only a start, there are about 500 places that need proper null handling) Added some TODOs to log certain exceptions. Fix sln again. Fixed all AssemblyInfo's and added proper copyright (where I could find them) We live in *current year*. Fixed the use of braces. Fixed a ton of properties, and made a fair amount of functions static that should be and can be static. Made more Methods that should be static static. You can now use static to find bad functions! Removed unused variable. And added one more proper XML comment.
2019-01-07remove trailing whitespacehawken
2019-01-03Remove SMB supportBond_009
This doesn't mean you can't use an SMB share to store your files for Jellyfin. You will just have to connect to it on the OS level.
2018-12-30Fix exception loggingBond_009
2018-12-30Use Microsoft.Extensions.Logging abstractionBond_009
2018-09-12Update to 3.5.2 and .net core 2.1stefan
2017-11-25update library changed notifierLuke Pulverenti
2017-10-04reduce socket activityLuke Pulverenti
2017-08-16merge common implementations and server implementationsLuke Pulverenti