fixed schema support for indexers

This commit is contained in:
kay.one 2013-09-22 17:27:00 -07:00 committed by kayone
parent 0eec2cd5f7
commit 4f9b745e70
3 changed files with 29 additions and 21 deletions

View file

@ -1,6 +1,6 @@
using System.Collections.Generic;
using System.Linq;
using NzbDrone.Api.ClientSchema;
using NzbDrone.Api.Mapping;
using NzbDrone.Core.Indexers;
using Omu.ValueInjecter;
@ -20,24 +20,21 @@ namespace NzbDrone.Api.Indexers
private List<IndexerResource> GetSchema()
{
var indexers = _indexerService.All().InjectTo<List<IndexerResource>>();
var indexers = _indexerService.Templates().Where(c => c.Implementation =="Newznab");
/* var indexers = _indexerService.Schema();
var result = new List<IndexerResource>(indexers.Count);
var result = new List<IndexerResource>(indexers.Count());
foreach (var indexer in indexers)
{
var indexerResource = new IndexerResource();
indexerResource.InjectFrom(indexer);
indexerResource.Fields = SchemaBuilder.GenerateSchema(indexer.Settings);
foreach (var indexer in indexers)
{
var indexerResource = new IndexerResource();
indexerResource.InjectFrom(indexer);
indexerResource.Fields = SchemaBuilder.ToSchema(indexer.Settings);
result.Add(indexerResource);
}
result.Add(indexerResource);
}
return result;*/
return indexers;
return result;
}
}
}