From 64ae9cb0d579d0ce26bea522cbc20e9d1f419c86 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Thu, 2 Feb 2017 12:58:00 +0100 Subject: [PATCH] Add GetArgumentFromQueryString() --- src/Jackett/Utils/ParseUtil.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Jackett/Utils/ParseUtil.cs b/src/Jackett/Utils/ParseUtil.cs index c6ed379f1..24f68d996 100644 --- a/src/Jackett/Utils/ParseUtil.cs +++ b/src/Jackett/Utils/ParseUtil.cs @@ -1,5 +1,6 @@ using System.Globalization; using System.Text.RegularExpressions; +using System.Web; namespace Jackett.Utils { @@ -74,6 +75,16 @@ namespace Jackett.Utils return long.TryParse(NormalizeNumber(str), NumberStyles.Any, CultureInfo.InvariantCulture, out result); } + public static string GetArgumentFromQueryString(string url, string argument) + { + if (url == null || argument == null) + return null; + var qsStr = url.Split(new char[] { '?' }, 2)[1]; + qsStr = qsStr.Split(new char[] { '#' }, 2)[0]; + var qs = HttpUtility.ParseQueryString(qsStr); + return qs.Get(argument); + } + public static long? GetLongFromString(string str) { if (str == null)