Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 21 additions & 6 deletions livekit-api/livekit/api/sip_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,17 +168,23 @@ async def update_inbound_trunk_fields(
)
if numbers is not None:
if isinstance(numbers, ListUpdate):
update.numbers = numbers
update.numbers.set.extend(numbers.set)
update.numbers.add.extend(numbers.add)
update.numbers.remove.extend(numbers.remove)
else:
update.numbers.set.extend(numbers)
if allowed_addresses is not None:
if isinstance(allowed_addresses, ListUpdate):
update.allowed_addresses = allowed_addresses
update.allowed_addresses.set.extend(allowed_addresses.set)
update.allowed_addresses.add.extend(allowed_addresses.add)
update.allowed_addresses.remove.extend(allowed_addresses.remove)
else:
update.allowed_addresses.set.extend(allowed_addresses)
if allowed_numbers is not None:
if isinstance(allowed_numbers, ListUpdate):
update.allowed_numbers = allowed_numbers
update.allowed_numbers.set.extend(allowed_numbers.set)
update.allowed_numbers.add.extend(allowed_numbers.add)
update.allowed_numbers.remove.extend(allowed_numbers.remove)
else:
update.allowed_numbers.set.extend(allowed_numbers)

Expand Down Expand Up @@ -343,7 +349,9 @@ async def update_outbound_trunk_fields(
)
if numbers is not None:
if isinstance(numbers, ListUpdate):
update.numbers = numbers
update.numbers.set.extend(numbers.set)
update.numbers.add.extend(numbers.add)
update.numbers.remove.extend(numbers.remove)
else:
update.numbers.set.extend(numbers)

Expand Down Expand Up @@ -599,7 +607,7 @@ async def update_dispatch_rule_fields(
self,
rule_id: str,
*,
trunk_ids: Optional[list[str]] = None,
trunk_ids: Optional[ListUpdate | list[str]] = None,
rule: Optional[SIPDispatchRule] = None,
name: Optional[str] = None,
metadata: Optional[str] = None,
Expand All @@ -614,8 +622,15 @@ async def update_dispatch_rule_fields(
metadata=metadata,
rule=rule,
attributes=attributes,
trunk_ids=ListUpdate(set=trunk_ids) if trunk_ids else None,
)
if trunk_ids is not None:
if isinstance(trunk_ids, ListUpdate):
update.trunk_ids.set.extend(trunk_ids.set)
update.trunk_ids.add.extend(trunk_ids.add)
update.trunk_ids.remove.extend(trunk_ids.remove)
else:
update.trunk_ids.set.extend(trunk_ids)

return await self._client.request(
SVC,
"UpdateSIPDispatchRule",
Expand Down
2 changes: 1 addition & 1 deletion livekit-api/livekit/api/version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.0.5"
__version__ = "1.0.6"
280 changes: 140 additions & 140 deletions livekit-protocol/livekit/protocol/models.py

Large diffs are not rendered by default.

9 changes: 6 additions & 3 deletions livekit-protocol/livekit/protocol/models.pyi

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 7 additions & 3 deletions livekit-protocol/livekit/protocol/room.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions livekit-protocol/livekit/protocol/room.pyi

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion livekit-protocol/protocol
Submodule protocol updated 47 files
+6 −0 .changeset/green-groups-unite.md
+25 −0 .github/workflows/slack-notifier.yaml
+1 −1 infra/link.pb.go
+1 −1 livekit/livekit_agent.pb.go
+1 −1 livekit/livekit_agent_dispatch.pb.go
+1 −1 livekit/livekit_analytics.pb.go
+1 −1 livekit/livekit_cloud_agent.pb.go
+1 −1 livekit/livekit_egress.pb.go
+1 −1 livekit/livekit_ingress.pb.go
+1 −1 livekit/livekit_internal.pb.go
+1 −1 livekit/livekit_metrics.pb.go
+23 −19 livekit/livekit_models.pb.go
+1 −1 livekit/livekit_phone_number.pb.go
+178 −44 livekit/livekit_room.pb.go
+377 −91 livekit/livekit_room.twirp.go
+1 −1 livekit/livekit_rtc.pb.go
+1 −1 livekit/livekit_sip.pb.go
+1 −1 livekit/livekit_webhook.pb.go
+4 −4 livekit/types.go
+6 −6 livekit/types_test.go
+6 −0 observability/reporter.go
+20 −14 protobufs/cloud_replay.proto
+3 −2 protobufs/livekit_models.proto
+15 −0 protobufs/livekit_room.proto
+13 −1 protobufs/rpc/ingress.proto
+10 −0 protobufs/rpc/participant.proto
+2 −0 protobufs/rpc/whip_signal.proto
+150 −112 replay/cloud_replay.pb.go
+219 −219 replay/cloud_replay.twirp.go
+1 −1 rpc/agent.pb.go
+1 −1 rpc/agent_dispatch.pb.go
+1 −1 rpc/analytics.pb.go
+1 −1 rpc/egress.pb.go
+101 −41 rpc/ingress.pb.go
+75 −51 rpc/ingress.psrpc.go
+1 −1 rpc/io.pb.go
+1 −1 rpc/keepalive.pb.go
+23 −16 rpc/participant.pb.go
+45 −23 rpc/participant.psrpc.go
+1 −1 rpc/room.pb.go
+1 −1 rpc/roommanager.pb.go
+85 −0 rpc/rpcfakes/fake_typed_participant_client.go
+325 −0 rpc/rpcfakes/fake_typed_whipparticipant_client.go
+1 −1 rpc/signal.pb.go
+1 −1 rpc/sip.pb.go
+23 −5 rpc/whip_signal.pb.go
+47 −45 rpc/whip_signal.psrpc.go
Loading