mirror of
https://github.com/Jackett/Jackett
synced 2025-03-06 03:38:31 +00:00
Fixed indexer register by name
This commit is contained in:
parent
195ec0a94c
commit
63ba324281
3 changed files with 11 additions and 7 deletions
|
@ -15,7 +15,7 @@ namespace Jackett.Indexers
|
|||
{
|
||||
public string DisplayDescription { get; private set; }
|
||||
public string DisplayName { get; private set; }
|
||||
public string ID { get { return StringUtil.StripNonAlphaNumeric(GetType().Name.ToLowerInvariant()); } }
|
||||
public string ID { get { return GetIndexerID(GetType()); } }
|
||||
public bool IsConfigured { get; protected set; }
|
||||
public Uri SiteLink { get; private set; }
|
||||
public bool RequiresRageIDLookupDisabled { get; private set; }
|
||||
|
@ -26,6 +26,10 @@ namespace Jackett.Indexers
|
|||
protected static List<CachedResult> cache = new List<CachedResult>();
|
||||
protected static readonly TimeSpan cacheTime = new TimeSpan(0, 9, 0);
|
||||
|
||||
public static string GetIndexerID(Type type)
|
||||
{
|
||||
return StringUtil.StripNonAlphaNumeric(type.Name.ToLowerInvariant());
|
||||
}
|
||||
|
||||
public BaseIndexer(string name, string description, bool rageid, Uri link, IIndexerManagerService manager, Logger logger)
|
||||
{
|
||||
|
|
|
@ -9,7 +9,7 @@ using Jackett.Indexers;
|
|||
|
||||
namespace Jackett
|
||||
{
|
||||
public class JackettModule: Module
|
||||
public class JackettModule : Module
|
||||
{
|
||||
protected override void Load(ContainerBuilder builder)
|
||||
{
|
||||
|
@ -19,11 +19,11 @@ namespace Jackett
|
|||
builder.RegisterApiControllers(thisAssembly).InstancePerRequest();
|
||||
|
||||
// Register indexers
|
||||
foreach(var indexer in thisAssembly.GetTypes()
|
||||
.Where(p => typeof(IIndexer).IsAssignableFrom(p) && !p.IsInterface)
|
||||
.ToArray())
|
||||
foreach (var indexer in thisAssembly.GetTypes()
|
||||
.Where(p => typeof(IIndexer).IsAssignableFrom(p) && !p.IsInterface)
|
||||
.ToArray())
|
||||
{
|
||||
builder.RegisterType(indexer).Named<IIndexer>(indexer.Name);
|
||||
builder.RegisterType(indexer).Named<IIndexer>(BaseIndexer.GetIndexerID(indexer));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -85,7 +85,7 @@ namespace Jackett.Services
|
|||
var indexer = GetIndexer(name);
|
||||
var configPath = GetIndexerConfigFilePath(indexer);
|
||||
File.Delete(configPath);
|
||||
indexers[name] = container.ResolveNamed<IIndexer>(name);
|
||||
indexers[name] = container.ResolveNamed<IIndexer>(indexer.ID);
|
||||
}
|
||||
|
||||
private string GetIndexerConfigFilePath(IIndexer indexer)
|
||||
|
|
Loading…
Add table
Reference in a new issue