diff --git a/src/NzbDrone.Api/NetImport/NetImportModule.cs b/src/NzbDrone.Api/NetImport/NetImportModule.cs index 96faebb808..f56d1164a0 100644 --- a/src/NzbDrone.Api/NetImport/NetImportModule.cs +++ b/src/NzbDrone.Api/NetImport/NetImportModule.cs @@ -21,6 +21,7 @@ protected override void MapToResource(NetImportResource resource, NetImportDefin resource.EnableAuto = definition.EnableAuto; resource.ProfileId = definition.ProfileId; resource.RootFolderPath = definition.RootFolderPath; + resource.ShouldMonitor = definition.ShouldMonitor; } protected override void MapToModel(NetImportDefinition definition, NetImportResource resource) @@ -31,6 +32,7 @@ protected override void MapToModel(NetImportDefinition definition, NetImportReso definition.EnableAuto = resource.EnableAuto; definition.ProfileId = resource.ProfileId; definition.RootFolderPath = resource.RootFolderPath; + definition.ShouldMonitor = resource.ShouldMonitor; } protected override void Validate(NetImportDefinition definition, bool includeWarnings) diff --git a/src/NzbDrone.Api/NetImport/NetImportResource.cs b/src/NzbDrone.Api/NetImport/NetImportResource.cs index efde1f8362..d46eec57e5 100644 --- a/src/NzbDrone.Api/NetImport/NetImportResource.cs +++ b/src/NzbDrone.Api/NetImport/NetImportResource.cs @@ -6,6 +6,7 @@ public class NetImportResource : ProviderResource { public bool Enabled { get; set; } public bool EnableAuto { get; set; } + public bool ShouldMonitor { get; set; } public string RootFolderPath { get; set; } public int ProfileId { get; set; } } diff --git a/src/NzbDrone.Core/Datastore/Migration/123_create_netimport_table.cs b/src/NzbDrone.Core/Datastore/Migration/123_create_netimport_table.cs index 27d620eb9d..09eb679923 100644 --- a/src/NzbDrone.Core/Datastore/Migration/123_create_netimport_table.cs +++ b/src/NzbDrone.Core/Datastore/Migration/123_create_netimport_table.cs @@ -19,6 +19,7 @@ protected override void MainDbUpgrade() .WithColumn("Settings").AsString().Nullable() .WithColumn("EnableAuto").AsInt32() .WithColumn("RootFolderPath").AsString() + .WithColumn("ShouldMonitor").AsInt32() .WithColumn("ProfileId").AsInt32(); } } diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 0d9446954d..b6151d46b3 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -593,6 +593,7 @@ public Movie MapMovieToTmdbMovie(Movie movie) newMovie.Path = movie.Path; newMovie.RootFolderPath = movie.RootFolderPath; newMovie.ProfileId = movie.ProfileId; + newMovie.Monitored = movie.Monitored; return newMovie; } diff --git a/src/NzbDrone.Core/NetImport/HttpNetImportBase.cs b/src/NzbDrone.Core/NetImport/HttpNetImportBase.cs index 5c4448164a..4454b2317a 100644 --- a/src/NzbDrone.Core/NetImport/HttpNetImportBase.cs +++ b/src/NzbDrone.Core/NetImport/HttpNetImportBase.cs @@ -218,6 +218,7 @@ protected virtual IList FetchPage(NetImportRequest request, IParseNetImpo { m.RootFolderPath = ((NetImportDefinition) Definition).RootFolderPath; m.ProfileId = ((NetImportDefinition) Definition).ProfileId; + m.Monitored = ((NetImportDefinition) Definition).ShouldMonitor; return m; }).ToList(); } diff --git a/src/NzbDrone.Core/NetImport/NetImportDefinition.cs b/src/NzbDrone.Core/NetImport/NetImportDefinition.cs index ae661e5b33..20b6d23122 100644 --- a/src/NzbDrone.Core/NetImport/NetImportDefinition.cs +++ b/src/NzbDrone.Core/NetImport/NetImportDefinition.cs @@ -8,6 +8,7 @@ public class NetImportDefinition : ProviderDefinition { public bool Enabled { get; set; } public bool EnableAuto { get; set; } + public bool ShouldMonitor { get; set; } public int ProfileId { get; set; } public LazyLoaded Profile { get; set; } public string RootFolderPath { get; set; } diff --git a/src/UI/Settings/NetImport/Edit/NetImportEditViewTemplate.hbs b/src/UI/Settings/NetImport/Edit/NetImportEditViewTemplate.hbs index 29b30cc5c3..7653fa0e06 100644 --- a/src/UI/Settings/NetImport/Edit/NetImportEditViewTemplate.hbs +++ b/src/UI/Settings/NetImport/Edit/NetImportEditViewTemplate.hbs @@ -39,6 +39,28 @@ +
+ + +
+
+ + + + + +
+
+
+