Add try catch on Parser MinimumNumberFromRange in case something weird gets put in here. (#283)

This commit is contained in:
Joseph Milazzo 2021-06-07 16:12:07 -05:00 committed by GitHub
parent d00cf7de92
commit 6f124b6f8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -794,14 +794,22 @@ namespace API.Parser
} }
public static float MinimumNumberFromRange(string range) public static float MinimumNumberFromRange(string range)
{
try
{ {
if (!Regex.IsMatch(range, @"^[\d-.]+$")) if (!Regex.IsMatch(range, @"^[\d-.]+$"))
{ {
return (float) 0.0; return (float) 0.0;
} }
var tokens = range.Replace("_", string.Empty).Split("-"); var tokens = range.Replace("_", string.Empty).Split("-");
return tokens.Min(float.Parse); return tokens.Min(float.Parse);
} }
catch
{
return (float) 0.0;
}
}
public static string Normalize(string name) public static string Normalize(string name)
{ {