Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/Sonarr/commit/6a489a0b8fe4f7c8c77cd3420d43c6ef88cfebbc
You should set ROOT_URL correctly, otherwise the web may not work correctly.
2 changed files with
24 additions and
2 deletions
@ -374,6 +374,22 @@ namespace NzbDrone.Core.Test.MediaFiles
Mocker . GetMock < IMediaFileService > ( ) . Verify ( v = > v . Add ( It . Is < EpisodeFile > ( c = > c . OriginalFilePath = = $"{name}.mkv" ) ) ) ;
}
[Test]
public void should_use_folder_info_release_title_to_find_relative_path_when_file_is_not_in_download_client_item_output_directory ( )
{
var name = "Series.Title.S01E01.720p.HDTV.x264-Sonarr" ;
var outputPath = Path . Combine ( @"C:\Test\Unsorted\TV\" . AsOsAgnostic ( ) , name ) ;
var localEpisode = _approvedDecisions . First ( ) . LocalEpisode ;
_downloadClientItem . OutputPath = new OsPath ( Path . Combine ( @"C:\Test\Unsorted\TV-Other\" . AsOsAgnostic ( ) , name ) ) ;
localEpisode . FolderEpisodeInfo = new ParsedEpisodeInfo { ReleaseTitle = name } ;
localEpisode . Path = Path . Combine ( outputPath , "subfolder" , name + ".mkv" ) ;
Subject . Import ( new List < ImportDecision > { _approvedDecisions . First ( ) } , true , _downloadClientItem ) ;
Mocker . GetMock < IMediaFileService > ( ) . Verify ( v = > v . Add ( It . Is < EpisodeFile > ( c = > c . OriginalFilePath = = $"{name}\\subfolder\\{name}.mkv" . AsOsAgnostic ( ) ) ) ) ;
}
[Test]
public void should_delete_existing_metadata_files_with_the_same_path ( )
{
@ -162,12 +162,18 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport
private string GetOriginalFilePath ( DownloadClientItem downloadClientItem , LocalEpisode localEpisode )
{
var path = localEpisode . Path ;
if ( downloadClientItem ! = null )
{
return downloadClientItem . OutputPath . Directory . ToString ( ) . GetRelativePath ( localEpisode . Path ) ;
var outputDirectory = downloadClientItem . OutputPath . Directory . ToString ( ) ;
if ( outputDirectory . IsParentPath ( path ) )
{
return outputDirectory . GetRelativePath ( path ) ;
}
}
var path = localEpisode . Path ;
var folderEpisodeInfo = localEpisode . FolderEpisodeInfo ;
if ( folderEpisodeInfo ! = null )