Skip to content

Commit a8b2a4a

Browse files
committed
template fixes
1 parent e91e167 commit a8b2a4a

File tree

2 files changed

+32
-267
lines changed

2 files changed

+32
-267
lines changed

cmd/nats_client.go

-247
This file was deleted.

template.go

+32-20
Original file line numberDiff line numberDiff line change
@@ -120,14 +120,18 @@ const timeout = time.Second * {{ .Timeout }}
120120
innerCtx, _ := context.WithTimeout(ctx, timeout)
121121
innerCtxT := opentracing.ContextWithSpan(innerCtx, replySpan)
122122
123-
{{ $param := index $method.Params 1 }}
124123
125124
{{ $hasResult := gt (len $method.Results) 1 }}
126125
127126
{{ if $hasResult }}
128127
var result {{ template "type_ref_full" (index $method.Results 0) }}
129128
{{ end }}
130129
130+
{{ $hasParam := gt (len $method.Params) 1 }}
131+
{{ if $hasParam }}
132+
133+
{{ $param := index $method.Params 1 }}
134+
131135
{{ if eq $param.Type "string" -}}
132136
{{ if $hasResult }}result, {{ end }} err = h.Server.{{ $method.Name }}(innerCtxT, string(msg.Data))
133137
{{ else }}
@@ -138,6 +142,10 @@ const timeout = time.Second * {{ .Timeout }}
138142
}
139143
{{ if $hasResult }}result, {{ end }} err = h.Server.{{ $method.Name }}(innerCtxT, {{ if and $param.Pointer (not $param.Array) }}&{{ end }}data)
140144
{{ end }}
145+
146+
{{ else }}
147+
{{ if $hasResult }}result, {{ end }} err = h.Server.{{ $method.Name }}(innerCtxT)
148+
{{ end }}
141149
142150
reply := autonats.GetReply()
143151
defer autonats.PutReply(reply)
@@ -228,28 +236,32 @@ const timeout = time.Second * {{ .Timeout }}
228236
return {{ $nilResult }} err
229237
}
230238
231-
{{ $param := index $method.Params 0 }}
232-
{{ $isString := eq $param.Type "string" }}
233-
234-
{{ if not $isString }}
235-
var data []byte
236-
data, err = jsoniter.Marshal({{ $param.Name }})
237-
if err != nil {
239+
240+
{{ $hasParam := gt (len $method.Params) 1 }}
241+
{{ if $hasParam }}
242+
{{ $param := index $method.Params 1 }}
243+
{{ $isString := eq $param.Type "string" }}
244+
245+
{{ if not $isString }}
246+
var data []byte
247+
data, err = jsoniter.Marshal({{ $param.Name }})
248+
if err != nil {
249+
reqSpan.LogFields(log.Error(err))
250+
return {{ $nilResult }} err
251+
}
252+
{{ end }}
253+
254+
if _, err = t.Write(
255+
{{- if eq $param.Type "string" -}}
256+
[]byte({{ $param.Name }})
257+
{{- else -}}
258+
data
259+
{{- end -}}
260+
); err != nil {
238261
reqSpan.LogFields(log.Error(err))
239262
return {{ $nilResult }} err
240263
}
241-
{{ end }}
242-
243-
if _, err = t.Write(
244-
{{- if eq $param.Type "string" -}}
245-
[]byte($param.Name)
246-
{{- else -}}
247-
data
248-
{{- end -}}
249-
); err != nil {
250-
reqSpan.LogFields(log.Error(err))
251-
return {{ $nilResult }} err
252-
}
264+
{{ end }}
253265
254266
reqCtx, cancelFn := context.WithTimeout(reqCtx, timeout)
255267
defer cancelFn()

0 commit comments

Comments
 (0)