Skip to content

Commit 18693b0

Browse files
kraenhansenclaude
andcommitted
fix: preserve blank query params in signed URL round-trip
Pass keep_blank_values=True to parse_qsl so empty-valued parameters (e.g. param=) in the signed URL are not silently dropped. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 3b97a1f commit 18693b0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/elevenlabs/conversational_ai/conversation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ def _get_signed_url(self):
440440
signed_url = response.signed_url
441441
# Append source and version query parameters to the signed URL
442442
parsed = urllib.parse.urlparse(signed_url)
443-
existing_params = urllib.parse.parse_qsl(parsed.query)
443+
existing_params = urllib.parse.parse_qsl(parsed.query, keep_blank_values=True)
444444
existing_params.extend([("source", "python_sdk"), ("version", __version__)])
445445
return urllib.parse.urlunparse(parsed._replace(query=urllib.parse.urlencode(existing_params)))
446446

0 commit comments

Comments
 (0)