summaryrefslogtreecommitdiff
path: root/tutorial/go/src/client.go
diff options
context:
space:
mode:
Diffstat (limited to 'tutorial/go/src/client.go')
-rw-r--r--tutorial/go/src/client.go16
1 files changed, 4 insertions, 12 deletions
diff --git a/tutorial/go/src/client.go b/tutorial/go/src/client.go
index 8776f9c0e..f944cf8a6 100644
--- a/tutorial/go/src/client.go
+++ b/tutorial/go/src/client.go
@@ -21,7 +21,6 @@ package main
import (
"context"
- "crypto/tls"
"fmt"
"github.com/apache/thrift/lib/go/thrift"
@@ -79,21 +78,14 @@ func handleClient(client *tutorial.CalculatorClient) (err error) {
return err
}
-func runClient(transportFactory thrift.TTransportFactory, protocolFactory thrift.TProtocolFactory, addr string, secure bool) error {
+func runClient(transportFactory thrift.TTransportFactory, protocolFactory thrift.TProtocolFactory, addr string, secure bool, cfg *thrift.TConfiguration) error {
var transport thrift.TTransport
- var err error
if secure {
- cfg := new(tls.Config)
- cfg.InsecureSkipVerify = true
- transport, err = thrift.NewTSSLSocket(addr, cfg)
+ transport = thrift.NewTSSLSocketConf(addr, cfg)
} else {
- transport, err = thrift.NewTSocket(addr)
+ transport = thrift.NewTSocketConf(addr, cfg)
}
- if err != nil {
- fmt.Println("Error opening socket:", err)
- return err
- }
- transport, err = transportFactory.GetTransport(transport)
+ transport, err := transportFactory.GetTransport(transport)
if err != nil {
return err
}