Skip to content

Commit 0ba36a9

Browse files
authored
Fix issues found by building the examples (#3743)
* Fix issues found by building the examples * Fix tests
1 parent d4ba705 commit 0ba36a9

8 files changed

+12
-26
lines changed

codegen/service/templates/server_interceptor_stream_wrapper_types.go.tpl

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
{{- if .WrappedServerStreams }}
2-
type Unwrap interface {
3-
Unwrap() interface{}
4-
}
5-
{{- end }}
6-
71
{{- range .WrappedServerStreams }}
82

93
{{ comment (printf "wrapped%s is a server interceptor wrapper for the %s stream." .Interface .Interface) }}

codegen/service/templates/server_interceptor_stream_wrappers.go.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- range .WrappedServerStreams }}
22

33
{{ comment (print "Unwrap returns the underlying stream type.") }}
4-
func (w *wrapped{{ .Interface }}) Unwrap() interface{} {
4+
func (w *wrapped{{ .Interface }}) Unwrap() any {
55
return w.stream
66
}
77

codegen/service/testdata/interceptors/streaming-interceptors-with-read-payload-and-read-streaming-payload_interceptor_wrappers.go.golden

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11

2-
type Unwrap interface {
3-
Unwrap() interface{}
4-
}
52

63
// wrappedMethodServerStream is a server interceptor wrapper for the
74
// MethodServerStream stream.
@@ -84,7 +81,7 @@ func wrapClientMethodLogging(endpoint goa.Endpoint, i ClientInterceptors) goa.En
8481
}
8582

8683
// Unwrap returns the underlying stream type.
87-
func (w *wrappedMethodServerStream) Unwrap() interface{} {
84+
func (w *wrappedMethodServerStream) Unwrap() any {
8885
return w.stream
8986
}
9087

codegen/service/testdata/interceptors/streaming-interceptors-with-read-streaming-result_interceptor_wrappers.go.golden

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11

2-
type Unwrap interface {
3-
Unwrap() interface{}
4-
}
52

63
// wrappedMethodServerStream is a server interceptor wrapper for the
74
// MethodServerStream stream.
@@ -72,7 +69,7 @@ func wrapClientMethodLogging(endpoint goa.Endpoint, i ClientInterceptors) goa.En
7269
}
7370

7471
// Unwrap returns the underlying stream type.
75-
func (w *wrappedMethodServerStream) Unwrap() interface{} {
72+
func (w *wrappedMethodServerStream) Unwrap() any {
7673
return w.stream
7774
}
7875

codegen/service/testdata/interceptors/streaming-interceptors_interceptor_wrappers.go.golden

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11

2-
type Unwrap interface {
3-
Unwrap() interface{}
4-
}
52

63
// wrappedMethodServerStream is a server interceptor wrapper for the
74
// MethodServerStream stream.
@@ -99,7 +96,7 @@ func wrapClientMethodLogging(endpoint goa.Endpoint, i ClientInterceptors) goa.En
9996
}
10097

10198
// Unwrap returns the underlying stream type.
102-
func (w *wrappedMethodServerStream) Unwrap() interface{} {
99+
func (w *wrappedMethodServerStream) Unwrap() any {
103100
return w.stream
104101
}
105102

http/codegen/sse_client.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ func sseClientFile(genpkg string, svc *expr.HTTPServiceExpr, services *ServicesD
3535
{Path: "bytes"},
3636
{Path: "context"},
3737
{Path: "encoding/json"},
38+
{Path: "errors"},
3839
{Path: "io"},
3940
{Path: "net/http"},
4041
{Path: "fmt"},

http/codegen/templates/server_handler_init.go.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func {{ .HandlerInit }}(
9494
if err != nil {
9595
{{- if isWebSocketEndpoint . }}
9696
var stream *{{ .ServerWebSocket.VarName }}
97-
if wrapper, ok := v.Stream.({{ .ServicePkgName }}.Unwrap); ok {
97+
if wrapper, ok := v.Stream.(interface{ Unwrap() any }); ok {
9898
stream = wrapper.Unwrap().(*{{ .ServerWebSocket.VarName }})
9999
} else {
100100
stream = v.Stream.(*{{ .ServerWebSocket.VarName }})

http/codegen/testdata/streaming_code.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func NewStreamingResultMethodHandler(
5959
_, err = endpoint(ctx, v)
6060
if err != nil {
6161
var stream *StreamingResultMethodServerStream
62-
if wrapper, ok := v.Stream.(streamingresultservice.Unwrap); ok {
62+
if wrapper, ok := v.Stream.(interface{ Unwrap() any }); ok {
6363
stream = wrapper.Unwrap().(*StreamingResultMethodServerStream)
6464
} else {
6565
stream = v.Stream.(*StreamingResultMethodServerStream)
@@ -217,7 +217,7 @@ func NewStreamingResultNoPayloadMethodHandler(
217217
_, err = endpoint(ctx, v)
218218
if err != nil {
219219
var stream *StreamingResultNoPayloadMethodServerStream
220-
if wrapper, ok := v.Stream.(streamingresultnopayloadservice.Unwrap); ok {
220+
if wrapper, ok := v.Stream.(interface{ Unwrap() any }); ok {
221221
stream = wrapper.Unwrap().(*StreamingResultNoPayloadMethodServerStream)
222222
} else {
223223
stream = v.Stream.(*StreamingResultNoPayloadMethodServerStream)
@@ -1105,7 +1105,7 @@ func NewStreamingPayloadMethodHandler(
11051105
_, err = endpoint(ctx, v)
11061106
if err != nil {
11071107
var stream *StreamingPayloadMethodServerStream
1108-
if wrapper, ok := v.Stream.(streamingpayloadservice.Unwrap); ok {
1108+
if wrapper, ok := v.Stream.(interface{ Unwrap() any }); ok {
11091109
stream = wrapper.Unwrap().(*StreamingPayloadMethodServerStream)
11101110
} else {
11111111
stream = v.Stream.(*StreamingPayloadMethodServerStream)
@@ -1300,7 +1300,7 @@ func NewStreamingPayloadNoPayloadMethodHandler(
13001300
_, err = endpoint(ctx, v)
13011301
if err != nil {
13021302
var stream *StreamingPayloadNoPayloadMethodServerStream
1303-
if wrapper, ok := v.Stream.(streamingpayloadnopayloadservice.Unwrap); ok {
1303+
if wrapper, ok := v.Stream.(interface{ Unwrap() any }); ok {
13041304
stream = wrapper.Unwrap().(*StreamingPayloadNoPayloadMethodServerStream)
13051305
} else {
13061306
stream = v.Stream.(*StreamingPayloadNoPayloadMethodServerStream)
@@ -2585,7 +2585,7 @@ func NewBidirectionalStreamingMethodHandler(
25852585
_, err = endpoint(ctx, v)
25862586
if err != nil {
25872587
var stream *BidirectionalStreamingMethodServerStream
2588-
if wrapper, ok := v.Stream.(bidirectionalstreamingservice.Unwrap); ok {
2588+
if wrapper, ok := v.Stream.(interface{ Unwrap() any }); ok {
25892589
stream = wrapper.Unwrap().(*BidirectionalStreamingMethodServerStream)
25902590
} else {
25912591
stream = v.Stream.(*BidirectionalStreamingMethodServerStream)
@@ -2823,7 +2823,7 @@ func NewBidirectionalStreamingNoPayloadMethodHandler(
28232823
_, err = endpoint(ctx, v)
28242824
if err != nil {
28252825
var stream *BidirectionalStreamingNoPayloadMethodServerStream
2826-
if wrapper, ok := v.Stream.(bidirectionalstreamingnopayloadservice.Unwrap); ok {
2826+
if wrapper, ok := v.Stream.(interface{ Unwrap() any }); ok {
28272827
stream = wrapper.Unwrap().(*BidirectionalStreamingNoPayloadMethodServerStream)
28282828
} else {
28292829
stream = v.Stream.(*BidirectionalStreamingNoPayloadMethodServerStream)

0 commit comments

Comments
 (0)