From 990d8386e480f273c825d79659af911019dae24f Mon Sep 17 00:00:00 2001 From: Om Chauhan Date: Sun, 18 Jan 2026 19:41:51 +0530 Subject: [PATCH] fix: make SmallWebRTCConnection pc_id globally unique --- src/pipecat/transports/smallwebrtc/connection.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pipecat/transports/smallwebrtc/connection.py b/src/pipecat/transports/smallwebrtc/connection.py index 5a5a1450d..b37d63c9a 100644 --- a/src/pipecat/transports/smallwebrtc/connection.py +++ b/src/pipecat/transports/smallwebrtc/connection.py @@ -14,6 +14,7 @@ for real-time communication applications. import asyncio import json import time +import uuid from typing import Any, List, Literal, Optional, Union from loguru import logger @@ -278,7 +279,7 @@ class SmallWebRTCConnection(BaseObject): self._answer: Optional[RTCSessionDescription] = None self._pc = RTCPeerConnection(rtc_config) - self._pc_id = self.name + self._pc_id = f"{self.name}-{uuid.uuid4().hex}" self._setup_listeners() self._data_channel = None self._renegotiation_in_progress = False