Radarr/src/NzbDrone.Api/Wanted/LegacyMissingModule.cs

35 lines
826 B
C#
Raw Normal View History

2016-12-23 21:45:24 +00:00
using System.Text;
2014-02-17 05:58:09 +00:00
using Nancy;
namespace NzbDrone.Api.Wanted
{
2019-12-22 22:08:53 +00:00
public class LegacyMissingModule : NzbDroneApiModule
2014-02-17 05:58:09 +00:00
{
2019-12-22 22:08:53 +00:00
public LegacyMissingModule()
: base("missing")
2014-02-17 05:58:09 +00:00
{
2019-08-28 21:43:55 +00:00
Get("/", x =>
2014-02-17 05:58:09 +00:00
{
string queryString = ConvertQueryParams(Request.Query);
var url = string.Format("/api/wanted/missing?{0}", queryString);
2014-02-17 05:58:09 +00:00
return Response.AsRedirect(url);
2019-08-28 21:43:55 +00:00
});
2014-02-17 05:58:09 +00:00
}
private string ConvertQueryParams(DynamicDictionary query)
{
var sb = new StringBuilder();
foreach (var key in query)
{
var value = query[key];
sb.AppendFormat("&{0}={1}", key, value);
}
return sb.ToString().Trim('&');
}
}
}