Commit ec12afad authored by Michal Harish's avatar Michal Harish
Browse files

fix empty body template for rpc methods that don't take any request arguments

parent 2fe56788
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -194,15 +194,21 @@ func (s *ConsoleServer) initRpcMethodCache() error {
		if method.Name == "RpcFunc" {
			continue
		}
		var bodyTemplate string
		var err error

		request := method.Type.In(2)

		if request != reflect.TypeOf(&empty.Empty{}) {
			if request.Kind() == reflect.Ptr {
				request = request.Elem()
			}

		bodyTemplate, err := reflectProtoMessageAsJsonTemplate(request)
			bodyTemplate, err = reflectProtoMessageAsJsonTemplate(request)
			if err != nil {
				return err
			}
		}

		endpoints[MethodName(method.Name)] = &methodReflection{
			method:              method,
			request:             request,