From 37390a8a3cbc7dbe840ff9b9c23dcf543d856beb Mon Sep 17 00:00:00 2001 From: Denys Smirnov Date: Tue, 6 Jan 2026 15:49:53 +0200 Subject: [PATCH] Allow passing ClientParams to SIP RPC client. --- .changeset/sip-client-params.md | 5 +++++ rpc/sip_client.go | 13 ++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 .changeset/sip-client-params.md diff --git a/.changeset/sip-client-params.md b/.changeset/sip-client-params.md new file mode 100644 index 000000000..497f4c0be --- /dev/null +++ b/.changeset/sip-client-params.md @@ -0,0 +1,5 @@ +--- +"github.com/livekit/protocol": patch +--- + +Allow passing ClientParams to SIP RPC client. diff --git a/rpc/sip_client.go b/rpc/sip_client.go index 3536fecde..8c1d20c72 100644 --- a/rpc/sip_client.go +++ b/rpc/sip_client.go @@ -14,9 +14,7 @@ package rpc -import ( - "github.com/livekit/psrpc" -) +import "github.com/livekit/psrpc" type SIPClient interface { SIPInternalClient @@ -27,11 +25,16 @@ type sipClient struct { } func NewSIPClient(bus psrpc.MessageBus) (SIPClient, error) { - if bus == nil { + return NewSIPClientWithParams(ClientParams{Bus: bus}) +} + +func NewSIPClientWithParams(params ClientParams) (SIPClient, error) { + if params.Bus == nil { return nil, nil } + opts := params.Options() - internalClient, err := NewSIPInternalClient(bus) + internalClient, err := NewSIPInternalClient(params.Bus, opts...) if err != nil { return nil, err }