Skip to content

Commit 391c715

Browse files
authored
Pass peer IP to IO service in a type-safe way. (#204)
1 parent 2fa5c7a commit 391c715

File tree

8 files changed

+106
-101
lines changed

8 files changed

+106
-101
lines changed

.github/workflows/test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ jobs:
3333
run: sudo apt-get update && sudo apt-get install -y libopus-dev libopusfile-dev libsoxr-dev
3434

3535
- name: Set up Go
36-
uses: actions/setup-go@v4
36+
uses: actions/setup-go@v5
3737
with:
38-
go-version: "1.22"
38+
go-version: ">=1.22.8"
3939

4040
- name: Set up gotestfmt
4141
run: go install github.com/gotesttools/gotestfmt/v2/cmd/[email protected]

go.mod

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module github.com/livekit/sip
22

3-
go 1.22
3+
go 1.22.7
44

5-
toolchain go1.22.2
5+
toolchain go1.22.8
66

77
require (
88
github.com/at-wat/ebml-go v0.17.1
@@ -13,39 +13,39 @@ require (
1313
github.com/jfreymuth/oggvorbis v1.0.5
1414
github.com/livekit/mageutil v0.0.0-20230125210925-54e8a70427c1
1515
github.com/livekit/mediatransportutil v0.0.0-20240730083616-559fa5ece598
16-
github.com/livekit/protocol v1.24.1-0.20241010185750-19b686d31289
16+
github.com/livekit/protocol v1.26.1-0.20241016113321-d16f740cf07b
1717
github.com/livekit/psrpc v0.6.1-0.20240924010758-9f0a4268a3b9
18-
github.com/livekit/server-sdk-go/v2 v2.2.2-0.20241003085414-b42e5a1da639
18+
github.com/livekit/server-sdk-go/v2 v2.2.2-0.20241015094126-b8538ae5d67b
1919
github.com/mjibson/go-dsp v0.0.0-20180508042940-11479a337f12
2020
github.com/ory/dockertest/v3 v3.10.0
21-
github.com/pion/interceptor v0.1.30
21+
github.com/pion/interceptor v0.1.37
2222
github.com/pion/rtp v1.8.9
2323
github.com/pion/sdp/v3 v3.0.9
24-
github.com/pion/webrtc/v3 v3.3.1
24+
github.com/pion/webrtc/v3 v3.3.4
2525
github.com/pkg/errors v0.9.1
2626
github.com/prometheus/client_golang v1.19.1
2727
github.com/sirupsen/logrus v1.9.3
2828
github.com/stretchr/testify v1.9.0
2929
github.com/urfave/cli/v2 v2.27.2
3030
github.com/zaf/resample v1.5.0
31-
golang.org/x/exp v0.0.0-20240823005443-9b4947da3948
32-
google.golang.org/protobuf v1.34.2
31+
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c
32+
google.golang.org/protobuf v1.35.1
3333
gopkg.in/hraban/opus.v2 v2.0.0-20230925203106-0188a62cb302
3434
gopkg.in/yaml.v3 v3.0.1
3535
)
3636

3737
require (
38-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.33.0-20240401165935-b983156c5e99.1 // indirect
38+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.1-20240920164238-5a7b106cbb87.1 // indirect
3939
dario.cat/mergo v1.0.0 // indirect
4040
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
4141
github.com/Microsoft/go-winio v0.6.1 // indirect
4242
github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 // indirect
43-
github.com/antlr4-go/antlr/v4 v4.13.0 // indirect
43+
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
4444
github.com/benbjohnson/clock v1.3.5 // indirect
4545
github.com/beorn7/perks v1.0.1 // indirect
4646
github.com/bep/debounce v1.2.1 // indirect
47-
github.com/bufbuild/protovalidate-go v0.6.1 // indirect
48-
github.com/bufbuild/protoyaml-go v0.1.9 // indirect
47+
github.com/bufbuild/protovalidate-go v0.7.2 // indirect
48+
github.com/bufbuild/protoyaml-go v0.1.12 // indirect
4949
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
5050
github.com/cespare/xxhash/v2 v2.3.0 // indirect
5151
github.com/containerd/continuity v0.4.3 // indirect
@@ -65,7 +65,7 @@ require (
6565
github.com/gobwas/pool v0.2.1 // indirect
6666
github.com/gobwas/ws v1.2.1 // indirect
6767
github.com/gogo/protobuf v1.3.2 // indirect
68-
github.com/google/cel-go v0.20.1 // indirect
68+
github.com/google/cel-go v0.21.0 // indirect
6969
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
7070
github.com/google/uuid v1.6.0 // indirect
7171
github.com/gorilla/websocket v1.5.3 // indirect
@@ -84,14 +84,14 @@ require (
8484
github.com/opencontainers/go-digest v1.0.0 // indirect
8585
github.com/opencontainers/image-spec v1.0.2 // indirect
8686
github.com/opencontainers/runc v1.1.12 // indirect
87-
github.com/pion/datachannel v1.5.8 // indirect
87+
github.com/pion/datachannel v1.5.9 // indirect
8888
github.com/pion/dtls/v2 v2.2.12 // indirect
89-
github.com/pion/ice/v2 v2.3.34 // indirect
89+
github.com/pion/ice/v2 v2.3.36 // indirect
9090
github.com/pion/logging v0.2.2 // indirect
9191
github.com/pion/mdns v0.0.12 // indirect
9292
github.com/pion/randutil v0.1.0 // indirect
9393
github.com/pion/rtcp v1.2.14 // indirect
94-
github.com/pion/sctp v1.8.19 // indirect
94+
github.com/pion/sctp v1.8.33 // indirect
9595
github.com/pion/srtp/v2 v2.0.20 // indirect
9696
github.com/pion/stun v0.6.1 // indirect
9797
github.com/pion/transport/v2 v2.2.10 // indirect
@@ -100,13 +100,13 @@ require (
100100
github.com/prometheus/client_model v0.5.0 // indirect
101101
github.com/prometheus/common v0.48.0 // indirect
102102
github.com/prometheus/procfs v0.12.0 // indirect
103-
github.com/puzpuzpuz/xsync/v3 v3.2.0 // indirect
103+
github.com/puzpuzpuz/xsync/v3 v3.4.0 // indirect
104104
github.com/redis/go-redis/v9 v9.6.1 // indirect
105105
github.com/russross/blackfriday/v2 v2.1.0 // indirect
106106
github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b // indirect
107107
github.com/stoewer/go-strcase v1.3.0 // indirect
108108
github.com/twitchtv/twirp v8.1.3+incompatible // indirect
109-
github.com/wlynxg/anet v0.0.3 // indirect
109+
github.com/wlynxg/anet v0.0.5 // indirect
110110
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
111111
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
112112
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
@@ -116,16 +116,16 @@ require (
116116
go.uber.org/multierr v1.11.0 // indirect
117117
go.uber.org/zap v1.27.0 // indirect
118118
go.uber.org/zap/exp v0.2.0 // indirect
119-
golang.org/x/crypto v0.26.0 // indirect
120-
golang.org/x/mod v0.20.0 // indirect
121-
golang.org/x/net v0.28.0 // indirect
119+
golang.org/x/crypto v0.28.0 // indirect
120+
golang.org/x/mod v0.21.0 // indirect
121+
golang.org/x/net v0.30.0 // indirect
122122
golang.org/x/sync v0.8.0 // indirect
123-
golang.org/x/sys v0.23.0 // indirect
124-
golang.org/x/text v0.17.0 // indirect
125-
golang.org/x/tools v0.24.0 // indirect
126-
google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157 // indirect
127-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240725223205-93522f1f2a9f // indirect
128-
google.golang.org/grpc v1.65.0 // indirect
123+
golang.org/x/sys v0.26.0 // indirect
124+
golang.org/x/text v0.19.0 // indirect
125+
golang.org/x/tools v0.26.0 // indirect
126+
google.golang.org/genproto/googleapis/api v0.0.0-20241015192408-796eee8c2d53 // indirect
127+
google.golang.org/genproto/googleapis/rpc v0.0.0-20241015192408-796eee8c2d53 // indirect
128+
google.golang.org/grpc v1.67.1 // indirect
129129
gopkg.in/yaml.v2 v2.4.0 // indirect
130130
)
131131

0 commit comments

Comments
 (0)