mirror of
https://github.com/Prowlarr/Prowlarr
synced 2026-04-29 16:20:52 +02:00
Fixed: Mapping of Cardigann indexers on bulk edit
This commit is contained in:
parent
33de32b138
commit
b31b695887
2 changed files with 24 additions and 3 deletions
|
|
@ -318,5 +318,24 @@ public override void Update(IndexerDefinition definition)
|
|||
|
||||
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 @@ public virtual void Update(TProviderDefinition definition)
|
|||
|
||||
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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue