mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-10-02 08:47:59 +02:00
Fixed: Mapping of Cardigann indexers on bulk edit
This commit is contained in:
@@ -318,5 +318,24 @@ namespace NzbDrone.Core.Indexers
|
||||
|
||||
base.Update(definition);
|
||||
}
|
||||
|
||||
public override IEnumerable<IndexerDefinition> Update(IEnumerable<IndexerDefinition> definitions)
|
||||
{
|
||||
var indexerDefinitions = definitions.ToList();
|
||||
|
||||
foreach (var definition in indexerDefinitions)
|
||||
{
|
||||
var provider = _providers.First(v => v.GetType().Name == definition.Implementation);
|
||||
|
||||
SetProviderCharacteristics(provider, definition);
|
||||
|
||||
if (definition.Implementation == nameof(Cardigann))
|
||||
{
|
||||
MapCardigannDefinition(definition);
|
||||
}
|
||||
}
|
||||
|
||||
return base.Update(indexerDefinitions);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -127,10 +127,12 @@ namespace NzbDrone.Core.ThingiProvider
|
||||
|
||||
public virtual IEnumerable<TProviderDefinition> Update(IEnumerable<TProviderDefinition> definitions)
|
||||
{
|
||||
_providerRepository.UpdateMany(definitions.ToList());
|
||||
_eventAggregator.PublishEvent(new ProviderBulkUpdatedEvent<TProvider>(definitions));
|
||||
var providerDefinitions = definitions.ToList();
|
||||
|
||||
return definitions;
|
||||
_providerRepository.UpdateMany(providerDefinitions);
|
||||
_eventAggregator.PublishEvent(new ProviderBulkUpdatedEvent<TProvider>(providerDefinitions));
|
||||
|
||||
return providerDefinitions;
|
||||
}
|
||||
|
||||
public void Delete(int id)
|
||||
|
Reference in New Issue
Block a user