From 58c4f75f70f70d52f304980a74b84135cd47a482 Mon Sep 17 00:00:00 2001 From: mikeoscar2006 <89641725+mikeoscar2006@users.noreply.github.com> Date: Fri, 3 Sep 2021 02:42:52 +0530 Subject: [PATCH] cardigann: Better Size Parsing for Indexers (#12248) #12241 --- src/Jackett.Common/Models/ReleaseInfo.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Jackett.Common/Models/ReleaseInfo.cs b/src/Jackett.Common/Models/ReleaseInfo.cs index 501e5bb6c..890ef3c7f 100644 --- a/src/Jackett.Common/Models/ReleaseInfo.cs +++ b/src/Jackett.Common/Models/ReleaseInfo.cs @@ -80,6 +80,11 @@ namespace Jackett.Common.Models public static long GetBytes(string str) { var valStr = new string(str.Where(c => char.IsDigit(c) || c == '.').ToArray()); + if (valStr.Count(c => c == '.') > 1) + { + var lastOcc = valStr.LastIndexOf('.'); + valStr = valStr.Substring(0, lastOcc).Replace(".", string.Empty) + valStr.Substring(lastOcc); + } var unit = new string(str.Where(char.IsLetter).ToArray()); var val = ParseUtil.CoerceFloat(valStr); return GetBytes(unit, val);