Codebase list golang-github-go-kit-kit / 0542da2
addsvc: actually use passed http.Client Fixes #187 Peter Bourgon 8 years ago
1 changed file(s) with 7 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
1919 if err != nil {
2020 panic(err)
2121 }
22 sumURL.Path = "/sum"
23
2224 concatURL, err := url.Parse(baseurl.String())
2325 if err != nil {
2426 panic(err)
2527 }
26 sumURL.Path = "/sum"
2728 concatURL.Path = "/concat"
29
2830 return client{
2931 Context: ctx,
3032 Logger: logger,
3335 sumURL,
3436 server.EncodeSumRequest,
3537 server.DecodeSumResponse,
38 httptransport.SetClient(c),
3639 ).Endpoint(),
3740 concat: httptransport.NewClient(
3841 "GET",
3942 concatURL,
4043 server.EncodeConcatRequest,
4144 server.DecodeConcatResponse,
45 httptransport.SetClient(c),
4246 ).Endpoint(),
4347 }
4448 }
5357 func (c client) Sum(a, b int) int {
5458 response, err := c.sum(c.Context, server.SumRequest{A: a, B: b})
5559 if err != nil {
56 _ = c.Logger.Log("err", err)
60 c.Logger.Log("err", err)
5761 return 0
5862 }
5963 return response.(server.SumResponse).V
6266 func (c client) Concat(a, b string) string {
6367 response, err := c.concat(c.Context, server.ConcatRequest{A: a, B: b})
6468 if err != nil {
65 _ = c.Logger.Log("err", err)
69 c.Logger.Log("err", err)
6670 return ""
6771 }
6872 return response.(server.ConcatResponse).V