Skip to content

Commit b53aac6

Browse files
committed
refactor: simplify query conditions in get_cached_availability function
1 parent eb9cbdc commit b53aac6

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

‎comet/utils/debrid.py‎

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,8 @@ async def get_cached_availability(
141141
query = (
142142
base_query
143143
+ """
144-
AND (
145-
((CAST(:season as INTEGER) IS NULL AND season IS NULL) OR season = CAST(:season as INTEGER))
146-
AND ((CAST(:episode as INTEGER) IS NULL AND episode IS NULL) OR episode = CAST(:episode as INTEGER))
147-
OR (season IS NULL AND episode IS NULL)
148-
)
144+
AND ((CAST(:season as INTEGER) IS NULL AND season IS NULL) OR season = CAST(:season as INTEGER))
145+
AND ((CAST(:episode as INTEGER) IS NULL AND episode IS NULL) OR episode = CAST(:episode as INTEGER))
149146
"""
150147
)
151148
results = await database.fetch_all(query, params)
@@ -167,11 +164,8 @@ async def get_cached_availability(
167164
query = (
168165
base_query
169166
+ """
170-
AND (
171-
((CAST(:season as INTEGER) IS NULL AND season IS NULL) OR season = CAST(:season as INTEGER))
172-
AND ((CAST(:episode as INTEGER) IS NULL AND episode IS NULL) OR episode = CAST(:episode as INTEGER))
173-
OR (season IS NULL AND episode IS NULL)
174-
)
167+
AND ((CAST(:season as INTEGER) IS NULL AND season IS NULL) OR season = CAST(:season as INTEGER))
168+
AND ((CAST(:episode as INTEGER) IS NULL AND episode IS NULL) OR episode = CAST(:episode as INTEGER))
175169
"""
176170
)
177171
results = await database.fetch_all(query, params)

0 commit comments

Comments
 (0)