From db12a42671d6a6b5519d3f7cc78b8a89273d6479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 6 Feb 2024 10:12:50 +0200 Subject: [PATCH] Lowercase input of istartswith/iendswith To be symmetric with other case insensitive methods that lowercase both operands in comparison --- plexapi/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plexapi/base.py b/plexapi/base.py index f6aaba53e..ea04cae69 100644 --- a/plexapi/base.py +++ b/plexapi/base.py @@ -22,9 +22,9 @@ 'lt': lambda v, q: v < q, 'lte': lambda v, q: v <= q, 'startswith': lambda v, q: v.startswith(q), - 'istartswith': lambda v, q: v.lower().startswith(q), + 'istartswith': lambda v, q: v.lower().startswith(q.lower()), 'endswith': lambda v, q: v.endswith(q), - 'iendswith': lambda v, q: v.lower().endswith(q), + 'iendswith': lambda v, q: v.lower().endswith(q.lower()), 'exists': lambda v, q: v is not None if q else v is None, 'regex': lambda v, q: re.match(q, v), 'iregex': lambda v, q: re.match(q, v, flags=re.IGNORECASE),