Improve error message if track kind and modality mismatch (#230)

Co-authored-by: Marcus Valtonen Örnhag <marcus.valtonen.ornhag@ericsson.com>
This commit is contained in:
Marcus Valtonen Örnhag
2025-04-01 20:05:53 +02:00
committed by GitHub
parent 5636736c56
commit 1f0462371e

View File

@@ -326,7 +326,11 @@ class WebRTCConnectionMixin:
context=context,
)
else:
raise ValueError("Modality must be either video, audio, or audio-video")
if self.modality not in ["video", "audio", "audio-video"]:
msg = "Modality must be either video, audio, or audio-video"
else:
msg = f"Unsupported track kind '{track.kind}' for modality '{self.modality}'"
raise ValueError(msg)
if body["webrtc_id"] not in self.connections:
self.connections[body["webrtc_id"]] = []