mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
Fixed: Don't try re-add of a missing Indexer if capabilities don't support
This commit is contained in:
@@ -107,12 +107,19 @@ namespace NzbDrone.Core.Applications.Lidarr
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_logger.Debug("Remote indexer not found, re-adding {0} to Lidarr", indexer.Name);
|
|
||||||
lidarrIndexer.Id = 0;
|
|
||||||
|
|
||||||
var newRemoteIndexer = _lidarrV1Proxy.AddIndexer(lidarrIndexer, Settings);
|
|
||||||
_appIndexerMapService.Delete(indexerMapping.Id);
|
_appIndexerMapService.Delete(indexerMapping.Id);
|
||||||
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
|
||||||
|
if (indexer.Capabilities.Categories.SupportedCategories(Settings.SyncCategories.ToArray()).Any())
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found, re-adding {0} to Lidarr", indexer.Name);
|
||||||
|
lidarrIndexer.Id = 0;
|
||||||
|
var newRemoteIndexer = _lidarrV1Proxy.AddIndexer(lidarrIndexer, Settings);
|
||||||
|
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found for {0}, skipping re-add to Lidarr due to indexer capabilities", indexer.Name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -107,12 +107,19 @@ namespace NzbDrone.Core.Applications.Radarr
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_logger.Debug("Remote indexer not found, re-adding {0} to Radarr", indexer.Name);
|
|
||||||
radarrIndexer.Id = 0;
|
|
||||||
|
|
||||||
var newRemoteIndexer = _radarrV3Proxy.AddIndexer(radarrIndexer, Settings);
|
|
||||||
_appIndexerMapService.Delete(indexerMapping.Id);
|
_appIndexerMapService.Delete(indexerMapping.Id);
|
||||||
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
|
||||||
|
if (indexer.Capabilities.Categories.SupportedCategories(Settings.SyncCategories.ToArray()).Any())
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found, re-adding {0} to Radarr", indexer.Name);
|
||||||
|
radarrIndexer.Id = 0;
|
||||||
|
var newRemoteIndexer = _radarrV3Proxy.AddIndexer(radarrIndexer, Settings);
|
||||||
|
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found for {0}, skipping re-add to Radarr due to indexer capabilities", indexer.Name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -107,12 +107,19 @@ namespace NzbDrone.Core.Applications.Readarr
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_logger.Debug("Remote indexer not found, re-adding {0} to Readarr", indexer.Name);
|
|
||||||
readarrIndexer.Id = 0;
|
|
||||||
|
|
||||||
var newRemoteIndexer = _readarrV1Proxy.AddIndexer(readarrIndexer, Settings);
|
|
||||||
_appIndexerMapService.Delete(indexerMapping.Id);
|
_appIndexerMapService.Delete(indexerMapping.Id);
|
||||||
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
|
||||||
|
if (indexer.Capabilities.Categories.SupportedCategories(Settings.SyncCategories.ToArray()).Any())
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found, re-adding {0} to Readarr", indexer.Name);
|
||||||
|
readarrIndexer.Id = 0;
|
||||||
|
var newRemoteIndexer = _readarrV1Proxy.AddIndexer(readarrIndexer, Settings);
|
||||||
|
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found for {0}, skipping re-add to Readarr due to indexer capabilities", indexer.Name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -107,12 +107,19 @@ namespace NzbDrone.Core.Applications.Sonarr
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_logger.Debug("Remote indexer not found, re-adding {0} to Sonarr", indexer.Name);
|
|
||||||
sonarrIndexer.Id = 0;
|
|
||||||
|
|
||||||
var newRemoteIndexer = _sonarrV3Proxy.AddIndexer(sonarrIndexer, Settings);
|
|
||||||
_appIndexerMapService.Delete(indexerMapping.Id);
|
_appIndexerMapService.Delete(indexerMapping.Id);
|
||||||
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
|
||||||
|
if (indexer.Capabilities.Categories.SupportedCategories(Settings.SyncCategories.ToArray()).Any())
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found, re-adding {0} to Sonarr", indexer.Name);
|
||||||
|
sonarrIndexer.Id = 0;
|
||||||
|
var newRemoteIndexer = _sonarrV3Proxy.AddIndexer(sonarrIndexer, Settings);
|
||||||
|
_appIndexerMapService.Insert(new AppIndexerMap { AppId = Definition.Id, IndexerId = indexer.Id, RemoteIndexerId = newRemoteIndexer.Id });
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.Debug("Remote indexer not found for {0}, skipping re-add to Sonarr due to indexer capabilities", indexer.Name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user