Skip to content

Commit ada2353

Browse files
committed
fix: use named query in check_audiobook_ids
The Deezer Pipe API rejects anonymous/shorthand GraphQL queries. check_audiobook_ids used '{ a0: ... }' which silently failed, causing all audiobooks to be classified as albums.
1 parent 9fb969a commit ada2353

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

deezer_python_gql/base_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ async def check_audiobook_ids(self, album_ids: list[str]) -> set[str]:
321321
f'a{i}: audiobook(audiobookId: "{aid}") {{ id displayTitle }}'
322322
for i, aid in enumerate(album_ids)
323323
]
324-
query = "{ " + " ".join(parts) + " }"
324+
query = "query CheckAudiobookIds { " + " ".join(parts) + " }"
325325

326326
resp = await self.execute(query, operation_name="CheckAudiobookIds")
327327
self._last_variables = {"album_ids": album_ids}

deezer_python_gql/generated/base_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ async def check_audiobook_ids(self, album_ids: list[str]) -> set[str]:
323323
f'a{i}: audiobook(audiobookId: "{aid}") {{ id displayTitle }}'
324324
for i, aid in enumerate(album_ids)
325325
]
326-
query = "{ " + " ".join(parts) + " }"
326+
query = "query CheckAudiobookIds { " + " ".join(parts) + " }"
327327

328328
resp = await self.execute(query, operation_name="CheckAudiobookIds")
329329
self._last_variables = {"album_ids": album_ids}

0 commit comments

Comments
 (0)