From c342eb5e434df0b6abfb31a710ce42d4c0dd392f Mon Sep 17 00:00:00 2001 From: sfc-gh-jbahk Date: Tue, 1 Dec 2020 23:07:31 +0000 Subject: [PATCH] enable session active when calling close() --- connection.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/connection.go b/connection.go index dc7989aaf..f1476acd9 100644 --- a/connection.go +++ b/connection.go @@ -202,9 +202,11 @@ func (sc *snowflakeConn) Close() (err error) { glog.V(2).Infoln("Close") sc.stopHeartBeat() - err = sc.rest.FuncCloseSession(context.TODO(), sc.rest, sc.rest.RequestTimeout) - if err != nil { - glog.V(2).Info(err) + if !sc.isClientSessionKeepAliveEnabled() { + err = sc.rest.FuncCloseSession(context.TODO(), sc.rest, sc.rest.RequestTimeout) + if err != nil { + glog.V(2).Info(err) + } } sc.cleanup() return nil