mirror of
https://github.com/Radarr/Radarr
synced 2026-02-28 09:32:06 +01:00
Fixed: Get full path for download station instead of shared folder
Closes #6751 Fixes #6818 (cherry picked from commit b184e62fa7dd7ecd089619f176e6388c1c3be25d)
This commit is contained in:
parent
6c40a27f2e
commit
34b269086d
2 changed files with 14 additions and 8 deletions
|
|
@ -118,14 +118,17 @@ public override DownloadClientInfo GetStatus()
|
|||
try
|
||||
{
|
||||
var serialNumber = _serialNumberProvider.GetSerialNumber(Settings);
|
||||
var sharedFolder = GetDownloadDirectory() ?? GetDefaultDir();
|
||||
var outputPath = new OsPath($"/{sharedFolder.TrimStart('/')}");
|
||||
var path = _sharedFolderResolver.RemapToFullPath(outputPath, Settings, serialNumber);
|
||||
|
||||
// Download station returns the path without the leading `/`, but the leading
|
||||
// slash is required to get the full path back from download station.
|
||||
var path = new OsPath($"/{GetDownloadDirectory()}");
|
||||
|
||||
var fullPath = _sharedFolderResolver.RemapToFullPath(path, Settings, serialNumber);
|
||||
|
||||
return new DownloadClientInfo
|
||||
{
|
||||
IsLocalhost = Settings.Host == "127.0.0.1" || Settings.Host == "localhost",
|
||||
OutputRootFolders = new List<OsPath> { _remotePathMappingService.RemapRemoteToLocal(Settings.Host, path) }
|
||||
OutputRootFolders = new List<OsPath> { _remotePathMappingService.RemapRemoteToLocal(Settings.Host, fullPath) }
|
||||
};
|
||||
}
|
||||
catch (DownloadClientException e)
|
||||
|
|
|
|||
|
|
@ -142,14 +142,17 @@ public override DownloadClientInfo GetStatus()
|
|||
try
|
||||
{
|
||||
var serialNumber = _serialNumberProvider.GetSerialNumber(Settings);
|
||||
var sharedFolder = GetDownloadDirectory() ?? GetDefaultDir();
|
||||
var outputPath = new OsPath($"/{sharedFolder.TrimStart('/')}");
|
||||
var path = _sharedFolderResolver.RemapToFullPath(outputPath, Settings, serialNumber);
|
||||
|
||||
// Download station returns the path without the leading `/`, but the leading
|
||||
// slash is required to get the full path back from download station.
|
||||
var path = new OsPath($"/{GetDownloadDirectory()}");
|
||||
|
||||
var fullPath = _sharedFolderResolver.RemapToFullPath(path, Settings, serialNumber);
|
||||
|
||||
return new DownloadClientInfo
|
||||
{
|
||||
IsLocalhost = Settings.Host == "127.0.0.1" || Settings.Host == "localhost",
|
||||
OutputRootFolders = new List<OsPath> { _remotePathMappingService.RemapRemoteToLocal(Settings.Host, path) }
|
||||
OutputRootFolders = new List<OsPath> { _remotePathMappingService.RemapRemoteToLocal(Settings.Host, fullPath) }
|
||||
};
|
||||
}
|
||||
catch (DownloadClientException e)
|
||||
|
|
|
|||
Loading…
Reference in a new issue