Commit d06cfdd
committed
rtc: don't put ffi_drop_handle side effect inside assert
With python -O asserts are stripped, which would skip the drop and leak
the native handle. Call drop_handle unconditionally and assert the result
separately.1 parent 5472a7c commit d06cfdd
21 files changed
Lines changed: 60 additions & 7 deletions
File tree
- livekit-protocol
- livekit-rtc
- livekit/rtc
- tests/rtc/fixtures
- .changeset/eighty-emus-marry.md-6
- .changeset/light-views-throw.md-6
- .changeset/room-rpc-sip.md-6
- .changeset/sip-trunk-codecs.md-6
- .github/workflows/generate.yaml-1
- CHANGELOG.md-16
- infra/link.pb.go+1-1
- infra/link_grpc.pb.go+1-1
- livekit/agent/livekit_agent_dev.pb.go+26-105
- livekit/agent/livekit_agent_inference.pb.go+48-81
- livekit/agent/livekit_agent_session.pb.go+242-783
- livekit/cloud_replay.pb.go+1-1
- livekit/livekit_agent.pb.go+49-65
- livekit/livekit_agent_dispatch.pb.go+26-74
- livekit/livekit_agent_dispatch.twirp.go+38-43
- livekit/livekit_agent_simulation.pb.go+42-64
- livekit/livekit_agent_simulation.twirp.go+114-115
- livekit/livekit_agent_worker.pb.go+1-1
- livekit/livekit_analytics.pb.go+1-1
- livekit/livekit_cloud_agent.pb.go+1-1
- livekit/livekit_connector.pb.go+1-1
- livekit/livekit_connector_twilio.pb.go+1-1
- livekit/livekit_connector_whatsapp.pb.go+1-1
- livekit/livekit_egress.go-1
- livekit/livekit_egress.pb.go+1-1
- livekit/livekit_egress.twirp.go+180-180
- livekit/livekit_ingress.pb.go+1-1
- livekit/livekit_ingress.twirp.go+103-103
- livekit/livekit_internal.pb.go+1-1
- livekit/livekit_metrics.pb.go+1-1
- livekit/livekit_models.pb.go+162-252
- livekit/livekit_phone_number.pb.go+1-1
- livekit/livekit_room.pb.go+1-1
- livekit/livekit_room.twirp.go+4-4
- livekit/livekit_rtc.pb.go+1-1
- livekit/livekit_sip.pb.go+143-192
- livekit/livekit_sip.twirp.go+363-364
- livekit/livekit_token_source.pb.go+1-1
- livekit/livekit_webhook.pb.go+1-1
- livekit/logger/options.pb.go+1-1
- livekit/roomrpc/siprpc/roomrpc_sip_v1.pb.go-295
- livekit/sip.go+7-86
- livekit/sip_test.go+56-168
- magefile.go+1-32
- observability/corecallobs/gen_reporter.go+1-1
- observability/sessiontimer.go-9
- observability/sessiontimer_test.go-26
- observability/sipcallobs/gen_reporter.go+1-1
- package.json+1-1
- packages/javascript/CHANGELOG.md-14
- packages/javascript/package.json+1-1
- protobufs/agent/livekit_agent_dev.proto-7
- protobufs/agent/livekit_agent_inference.proto-4
- protobufs/agent/livekit_agent_session.proto-55
- protobufs/livekit_agent.proto+4-2
- protobufs/livekit_agent_dispatch.proto-3
- protobufs/livekit_agent_simulation.proto-5
- protobufs/livekit_models.proto+2-20
- protobufs/livekit_sip.proto+7-13
- protobufs/roomrpc/README.md-25
- protobufs/roomrpc/siprpc/roomrpc_sip_v1.proto-48
- protobufs/rpc/io.proto-1
- rpc/agent.pb.go+1-1
- rpc/agent_dispatch.pb.go+1-1
- rpc/analytics.pb.go+1-1
- rpc/analytics_grpc.pb.go+1-1
- rpc/egress.pb.go+1-1
- rpc/ingress.pb.go+1-1
- rpc/io.pb.go+78-92
- rpc/io.psrpc.go+144-145
- rpc/keepalive.pb.go+1-1
- rpc/participant.pb.go+1-1
- rpc/room.pb.go+1-1
- rpc/roommanager.pb.go+1-1
- rpc/signal.pb.go+1-1
- rpc/sip.go+10-11
- rpc/sip.pb.go+1-1
- rpc/sip.psrpc.go+56-56
- rpc/sip_test.go+21-163
- rpc/whip_signal.pb.go+1-1
- sip/sip.go+14-20
- sip/sip_test.go+24-177
- utils/prototest/prototest.go-10
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
| 88 | + | |
| 89 | + | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
| |||
232 | 233 | | |
233 | 234 | | |
234 | 235 | | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
| 236 | + | |
| 237 | + | |
239 | 238 | | |
240 | 239 | | |
241 | 240 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
0 commit comments