Commit ffd77a5277dc71daa764ba519d503169022525e2

Parents: 5a988c38f77e6024dd94eda6fbd30a9c330dfa48

From: Moritz Poldrack <git@moritz.sh>
Date: Mon Sep 18 11:11:54 2023 +0700

server: enable gRPC reflection
Signed-off-by: Moritz Poldrack <git@moritz.sh>

Stats

go.mod +1/-1
server.go +2/-0

Changeset

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
diff --git a/go.mod b/go.mod
index 9b056881312ec1681cdb78897479a66537fa6ffc..ade444996c8376b67b94f5c38298bb4ae3f86d64 100644
--- a/go.mod
+++ b/go.mod
@@ -19,6 +19,7 @@ 	go.opentelemetry.io/otel v1.16.0
 	go.opentelemetry.io/otel/metric v1.16.0
 	go.opentelemetry.io/otel/trace v1.16.0
 	go.uber.org/multierr v1.11.0
+	golang.org/x/net v0.14.0
 	google.golang.org/grpc v1.57.0
 	google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0
 	google.golang.org/protobuf v1.31.0
@@ -40,7 +41,6 @@ 	github.com/segmentio/asm v1.2.0 // indirect
 	go.uber.org/zap v1.25.0 // indirect
 	golang.org/x/exp v0.0.0-20230725093048-515e97ebf090 // indirect
 	golang.org/x/mod v0.12.0 // indirect
-	golang.org/x/net v0.14.0 // indirect
 	golang.org/x/sync v0.3.0 // indirect
 	golang.org/x/sys v0.11.0 // indirect
 	golang.org/x/text v0.12.0 // indirect
diff --git a/server.go b/server.go
index 4b13d707a3449fedbf6061092b0a75fc4d54ad17..e348eeefd72345d22d8a01e8beff68b72a13a9e8 100644
--- a/server.go
+++ b/server.go
@@ -23,6 +23,7 @@ 	"git.sr.ht/~mpldr/uniview/protocol"
 	"golang.org/x/net/http2"
 	"golang.org/x/net/http2/h2c"
 	"google.golang.org/grpc"
+	"google.golang.org/grpc/reflection"
 )
 
 var shutdown []func()
@@ -53,6 +54,7 @@ 	grpcsrv := grpc.NewServer()
 	protocol.RegisterUniViewServer(grpcsrv, &server.Server{
 		Rooms: roomMan,
 	})
+	reflection.Register(grpcsrv)
 	shutdown = append(shutdown, grpcShutdown(grpcsrv))
 
 	slog.Debug("starting listener", "bind_to", config.Server.General.Bind)