Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/Sonarr/commit/671dcd074c1fa27a65de4d6e7ba3e8eb3cf28f9b
You should set ROOT_URL correctly, otherwise the web may not work correctly.
3 changed files with
53 additions and
0 deletions
@ -132,6 +132,7 @@ namespace NzbDrone.Core
_kernel . Bind < IJob > ( ) . To < RssSyncJob > ( ) . InTransientScope ( ) ;
_kernel . Bind < IJob > ( ) . To < NewSeriesUpdate > ( ) . InTransientScope ( ) ;
_kernel . Bind < IJob > ( ) . To < UpdateInfoJob > ( ) . InTransientScope ( ) ;
_kernel . Bind < IJob > ( ) . To < MediaFileScanJob > ( ) . InTransientScope ( ) ;
_kernel . Get < JobProvider > ( ) . Initialize ( ) ;
_kernel . Get < WebTimer > ( ) . StartTimer ( 30 ) ;
@ -171,6 +171,7 @@
<Compile Include= "Providers\Indexer\SyndicationFeedXmlReader.cs" />
<Compile Include= "Providers\AutoConfigureProvider.cs" />
<Compile Include= "Providers\Indexer\NzbMatrixProvider.cs" />
<Compile Include= "Providers\Jobs\MediaFileScanJob.cs" />
<Compile Include= "Providers\Jobs\NewSeriesUpdate.cs" />
<Compile Include= "Providers\Jobs\JobProvider.cs" />
<Compile Include= "Providers\Indexer\NewzbinProvider.cs" />
@ -0,0 +1,51 @@
using System ;
using System.Collections.Generic ;
using System.Linq ;
using System.Text ;
using NzbDrone.Core.Model.Notification ;
using NzbDrone.Core.Repository ;
namespace NzbDrone.Core.Providers.Jobs
{
public class MediaFileScanJob : IJob
{
private readonly SeriesProvider _seriesProvider ;
private readonly MediaFileProvider _mediaFileProvider ;
public MediaFileScanJob ( SeriesProvider seriesProvider , MediaFileProvider mediaFileProvider )
{
_seriesProvider = seriesProvider ;
_mediaFileProvider = mediaFileProvider ;
}
public string Name
{
get { return "Media File Scan" ; }
}
public int DefaultInterval
{
get { return 60 ; }
}
public void Start ( ProgressNotification notification , int targetId )
{
IList < Series > seriesToScan ;
if ( targetId = = 0 )
{
seriesToScan = _seriesProvider . GetAllSeries ( ) . ToList ( ) ;
}
else
{
seriesToScan = new List < Series > ( ) { _seriesProvider . GetSeries ( targetId ) } ;
}
foreach ( var series in seriesToScan )
{
notification . CurrentMessage = "Scanning for files: " + series . Title ;
_mediaFileProvider . Scan ( series ) ;
notification . CurrentMessage = "Media File Scan completed for " + series . Title ;
}
}
}
}