From 61d0795c844e30e379ab379efb3244e8c14dbf31 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 23 Jul 2016 02:49:46 -0400 Subject: set default directory picker path for qnap --- MediaBrowser.Api/EnvironmentService.cs | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Api/EnvironmentService.cs') diff --git a/MediaBrowser.Api/EnvironmentService.cs b/MediaBrowser.Api/EnvironmentService.cs index 4e88e946f..e137a4baf 100644 --- a/MediaBrowser.Api/EnvironmentService.cs +++ b/MediaBrowser.Api/EnvironmentService.cs @@ -90,6 +90,17 @@ namespace MediaBrowser.Api public string Path { get; set; } } + public class DefaultDirectoryBrowserInfo + { + public string Path { get; set; } + } + + [Route("/Environment/DefaultDirectoryBrowser", "GET", Summary = "Gets the parent path of a given path")] + public class GetDefaultDirectoryBrowser : IReturn + { + + } + /// /// Class EnvironmentService /// @@ -108,7 +119,6 @@ namespace MediaBrowser.Api /// Initializes a new instance of the class. /// /// The network manager. - /// networkManager public EnvironmentService(INetworkManager networkManager, IFileSystem fileSystem) { if (networkManager == null) @@ -120,6 +130,26 @@ namespace MediaBrowser.Api _fileSystem = fileSystem; } + public object Get(GetDefaultDirectoryBrowser request) + { + var result = new DefaultDirectoryBrowserInfo(); + + try + { + var qnap = "/share/CACHEDEV1_DATA"; + if (Directory.Exists(qnap)) + { + result.Path = qnap; + } + } + catch + { + + } + + return ToOptimizedResult(result); + } + /// /// Gets the specified request. /// -- cgit v1.2.3 From 7d980fee4595a7b5eb2adab582694e7b00afb14b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 23 Jul 2016 16:04:04 -0400 Subject: add platform test to directory picker --- MediaBrowser.Api/EnvironmentService.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'MediaBrowser.Api/EnvironmentService.cs') diff --git a/MediaBrowser.Api/EnvironmentService.cs b/MediaBrowser.Api/EnvironmentService.cs index e137a4baf..b354cb26c 100644 --- a/MediaBrowser.Api/EnvironmentService.cs +++ b/MediaBrowser.Api/EnvironmentService.cs @@ -134,17 +134,20 @@ namespace MediaBrowser.Api { var result = new DefaultDirectoryBrowserInfo(); - try + if (Environment.OSVersion.Platform == PlatformID.Unix) { - var qnap = "/share/CACHEDEV1_DATA"; - if (Directory.Exists(qnap)) + try { - result.Path = qnap; + var qnap = "/share/CACHEDEV1_DATA"; + if (Directory.Exists(qnap)) + { + result.Path = qnap; + } + } + catch + { + } - } - catch - { - } return ToOptimizedResult(result); -- cgit v1.2.3