Fixed: (DateTimeUtil) Move check for Rfc1123ZPattern

Co-authored-by: Sergey M <msergein@users.noreply.github.com>
pull/1462/head
Bogdan 1 year ago
parent 201bc1944b
commit e94aa7c499

@ -509,7 +509,7 @@ namespace NzbDrone.Core.Indexers.Cardigann
value = release.Seeders.ToString(); value = release.Seeders.ToString();
break; break;
case "date": case "date":
release.PublishDate = DateTime.TryParseExact(value, DateTimeUtil.Rfc1123ZPattern, CultureInfo.InvariantCulture, DateTimeStyles.None, out var parsedDate) ? parsedDate : DateTimeUtil.FromUnknown(value); release.PublishDate = DateTimeUtil.FromUnknown(value);
value = release.PublishDate.ToString(DateTimeUtil.Rfc1123ZPattern, CultureInfo.InvariantCulture); value = release.PublishDate.ToString(DateTimeUtil.Rfc1123ZPattern, CultureInfo.InvariantCulture);
break; break;
case "files": case "files":

@ -123,6 +123,11 @@ namespace NzbDrone.Core.Parser
{ {
str = str.Trim(); str = str.Trim();
if (DateTime.TryParseExact(str, Rfc1123ZPattern, CultureInfo.InvariantCulture, DateTimeStyles.None, out var parsedDate))
{
return parsedDate;
}
// try parsing the str as an unix timestamp // try parsing the str as an unix timestamp
if (str.IsAllDigits() && long.TryParse(str, out var unixTimeStamp)) if (str.IsAllDigits() && long.TryParse(str, out var unixTimeStamp))
{ {

Loading…
Cancel
Save