Skip to content

Commit 37c08d2

Browse files
committed
feedback
1 parent c7b8a8a commit 37c08d2

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

baseapp/msg_service_router.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ type MessageRouter interface {
2525
Handler(msg sdk.Msg) MsgServiceHandler
2626
HandlerByTypeURL(typeURL string) MsgServiceHandler
2727

28-
ResponseNameByRequestName(msgName string) string
28+
ResponseNameByRequestName(requestName string) string
2929
HybridHandlerByMsgName(msgName string) func(ctx context.Context, req, resp protoiface.MessageV1) error
3030
}
3131

@@ -93,8 +93,8 @@ func (msr *MsgServiceRouter) HybridHandlerByMsgName(msgName string) func(ctx con
9393
return msr.hybridHandlers[msgName]
9494
}
9595

96-
func (msr *MsgServiceRouter) ResponseNameByRequestName(msgName string) string {
97-
return msr.responseByRequest[msgName]
96+
func (msr *MsgServiceRouter) ResponseNameByRequestName(requestName string) string {
97+
return msr.responseByRequest[requestName]
9898
}
9999

100100
func (msr *MsgServiceRouter) registerHybridHandler(sd *grpc.ServiceDesc, method grpc.MethodDesc, handler interface{}) error {

runtime/router.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,10 @@ func (m *msgRouterService) InvokeUntyped(ctx context.Context, msg protoiface.Mes
5656
if typ == nil {
5757
return nil, fmt.Errorf("no message type found for %s", respName)
5858
}
59-
msgResp := reflect.New(typ.Elem()).Interface().(protoiface.MessageV1)
59+
msgResp, ok := reflect.New(typ.Elem()).Interface().(protoiface.MessageV1)
60+
if !ok {
61+
return nil, fmt.Errorf("could not create response message %s", respName)
62+
}
6063

6164
handler := m.router.HybridHandlerByMsgName(messageName)
6265
if handler == nil {

0 commit comments

Comments
 (0)