set default directory picker path for qnap

This commit is contained in:
Luke Pulverenti 2016-07-23 02:49:46 -04:00
parent 2aeee846f4
commit 61d0795c84

View file

@ -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<DefaultDirectoryBrowserInfo>
{
}
/// <summary>
/// Class EnvironmentService
/// </summary>
@ -108,7 +119,6 @@ namespace MediaBrowser.Api
/// Initializes a new instance of the <see cref="EnvironmentService" /> class.
/// </summary>
/// <param name="networkManager">The network manager.</param>
/// <exception cref="System.ArgumentNullException">networkManager</exception>
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);
}
/// <summary>
/// Gets the specified request.
/// </summary>