From 35e14eab722b554cd44af294ee739427dada17cd Mon Sep 17 00:00:00 2001 From: Qstick Date: Sat, 21 Jan 2023 12:01:39 -0600 Subject: [PATCH] Fixed: Use titlecase when querying DB with sort keys Fixes #3301 --- src/NzbDrone.Core/Datastore/TableMapper.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/Datastore/TableMapper.cs b/src/NzbDrone.Core/Datastore/TableMapper.cs index 24ab5869e..21e64f0c8 100644 --- a/src/NzbDrone.Core/Datastore/TableMapper.cs +++ b/src/NzbDrone.Core/Datastore/TableMapper.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Reflection; +using NzbDrone.Common.Extensions; namespace NzbDrone.Core.Datastore { @@ -100,7 +101,7 @@ namespace NzbDrone.Core.Datastore var split = sortKey.Split('.'); if (split.Length != 2) { - return sortKey; + return sortKey.FirstCharToUpper(); } table = split[0]; @@ -109,12 +110,12 @@ namespace NzbDrone.Core.Datastore if (table != null && !TableMap.Values.Contains(table, StringComparer.OrdinalIgnoreCase)) { - return sortKey; + return sortKey.FirstCharToUpper(); } if (!_allowedOrderBy.Contains(sortKey)) { - return sortKey; + return sortKey.FirstCharToUpper(); } return _allowedOrderBy.First(x => x.Equals(sortKey, StringComparison.OrdinalIgnoreCase));