mock the registration endpoint since livetv etc. still uses it

This commit is contained in:
Claus Vium 2019-01-05 00:25:34 +01:00 committed by Bond-009
parent eca3c099d9
commit 4a03ac4022

View File

@ -76,7 +76,22 @@ namespace MediaBrowser.Api
public Stream RequestStream { get; set; }
}
[Route("/Registrations/{Name}", "GET", Summary = "Gets registration status for a feature", IsHidden = true)]
[Authenticated]
public class GetRegistration : IReturn<RegistrationInfo>
{
[ApiMember(Name = "Name", Description = "Feature Name", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")]
public string Name { get; set; }
}
public class RegistrationInfo
{
public string Name { get; set; }
public DateTime ExpirationDate { get; set; }
public bool IsTrial { get; set; }
public bool IsRegistered { get; set; }
}
/// <summary>
/// Class PluginsService
/// </summary>
@ -109,7 +124,20 @@ namespace MediaBrowser.Api
_deviceManager = deviceManager;
_jsonSerializer = jsonSerializer;
}
public async Task<object> Get(GetRegistration request)
{
var info = new RegistrationInfo
{
ExpirationDate = DateTime.Now.AddYears(100),
IsRegistered = true,
IsTrial = false,
Name = request.Name
};
return ToOptimizedResult(info);
}
/// <summary>
/// Gets the specified request.