mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
fix indexer API XML support
This commit is contained in:
@@ -1,27 +1,44 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.Serialization;
|
||||
using Jackett.Common.Indexers;
|
||||
|
||||
namespace Jackett.Common.Models.DTO
|
||||
{
|
||||
[DataContract]
|
||||
public class Capability
|
||||
{
|
||||
[DataMember]
|
||||
public string ID { get; set; }
|
||||
[DataMember]
|
||||
public string Name { get; set; }
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class Indexer
|
||||
{
|
||||
[DataMember]
|
||||
public string id { get; private set; }
|
||||
[DataMember]
|
||||
public string name { get; private set; }
|
||||
[DataMember]
|
||||
public string description { get; private set; }
|
||||
[DataMember]
|
||||
public string type { get; private set; }
|
||||
[DataMember]
|
||||
public bool configured { get; private set; }
|
||||
[DataMember]
|
||||
public string site_link { get; private set; }
|
||||
[DataMember]
|
||||
public IEnumerable<string> alternativesitelinks { get; private set; }
|
||||
[DataMember]
|
||||
public string language { get; private set; }
|
||||
[DataMember]
|
||||
public string last_error { get; private set; }
|
||||
[DataMember]
|
||||
public bool potatoenabled { get; private set; }
|
||||
|
||||
[DataMember]
|
||||
public IEnumerable<Capability> caps { get; private set; }
|
||||
|
||||
public Indexer(IIndexer indexer)
|
||||
|
@@ -1,21 +1,32 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace Jackett.Common.Models.DTO
|
||||
{
|
||||
[DataContract]
|
||||
public enum ManualSearchResultIndexerStatus { Unknown = 0, Error = 1, OK = 2 };
|
||||
|
||||
[DataContract]
|
||||
public class ManualSearchResultIndexer
|
||||
{
|
||||
[DataMember]
|
||||
public string ID { get; set; }
|
||||
[DataMember]
|
||||
public string Name { get; set; }
|
||||
[DataMember]
|
||||
public ManualSearchResultIndexerStatus Status { get; set; }
|
||||
[DataMember]
|
||||
public int Results { get; set; }
|
||||
[DataMember]
|
||||
public string Error { get; set; }
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class ManualSearchResult
|
||||
{
|
||||
[DataMember]
|
||||
public IEnumerable<TrackerCacheResult> Results { get; set; }
|
||||
[DataMember]
|
||||
public IList<ManualSearchResultIndexer> Indexers { get; set; }
|
||||
}
|
||||
}
|
||||
|
@@ -1,27 +1,46 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.Serialization;
|
||||
using Jackett.Common.Models.Config;
|
||||
|
||||
namespace Jackett.Common.Models.DTO
|
||||
{
|
||||
[DataContract]
|
||||
public class ServerConfig
|
||||
{
|
||||
[DataMember]
|
||||
public IEnumerable<string> notices { get; set; }
|
||||
[DataMember]
|
||||
public int port { get; set; }
|
||||
[DataMember]
|
||||
public bool external { get; set; }
|
||||
[DataMember]
|
||||
public string api_key { get; set; }
|
||||
[DataMember]
|
||||
public string blackholedir { get; set; }
|
||||
[DataMember]
|
||||
public bool updatedisabled { get; set; }
|
||||
[DataMember]
|
||||
public bool prerelease { get; set; }
|
||||
[DataMember]
|
||||
public string password { get; set; }
|
||||
[DataMember]
|
||||
public bool logging { get; set; }
|
||||
[DataMember]
|
||||
public string basepathoverride { get; set; }
|
||||
[DataMember]
|
||||
public string omdbkey { get; set; }
|
||||
[DataMember]
|
||||
public string app_version { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public ProxyType proxy_type { get; set; }
|
||||
[DataMember]
|
||||
public string proxy_url { get; set; }
|
||||
[DataMember]
|
||||
public int? proxy_port { get; set; }
|
||||
[DataMember]
|
||||
public string proxy_username { get; set; }
|
||||
[DataMember]
|
||||
public string proxy_password { get; set; }
|
||||
|
||||
public ServerConfig()
|
||||
|
Reference in New Issue
Block a user