finetuning slice argument unmarshalling

This commit is contained in:
ub 2017-04-03 10:13:21 +02:00
parent 42d37654e2
commit d0e25dffbb
2 changed files with 1 additions and 3 deletions

2
go.go
View File

@ -244,8 +244,6 @@ func renderServiceProxies(services map[string]*Service, fullPackageName string,
args = append(args, arg.Value.emptyLiteral(aliases))
switch arg.Value.GoScalarType {
case "int64":
callArgs = append(callArgs, fmt.Sprint(arg.Value.GoScalarType+"(args[", skipArgI, "].(float64))"))
default:
// assert
callArgs = append(callArgs, fmt.Sprint("args[", skipArgI, "].("+arg.Value.goType(aliases, fullPackageName)+")"))

View File

@ -35,7 +35,7 @@ func ErrorMethodNotAllowed(w http.ResponseWriter) {
w.Write([]byte("you gotta POST"))
}
func LoadArgs(args []interface{}, callStats *CallStats, r *http.Request) error {
func LoadArgs(args interface{}, callStats *CallStats, r *http.Request) error {
start := time.Now()
decoder := json.NewDecoder(r.Body)
err := decoder.Decode(&args)