github.com/pavlo67/common@v0.5.3/common/httplib/closer.go (about) 1 package httplib 2 3 import ( 4 "io" 5 "log" 6 "net/http" 7 8 "github.com/pavlo67/common/common/logger" 9 ) 10 11 func Close(readCloser io.Closer, client *http.Client, l logger.Operator) { 12 if err := readCloser.Close(); err != nil { 13 if l != nil { 14 l.Error(err) 15 } else { 16 log.Print(err) 17 } 18 } 19 20 if client != nil { 21 client.CloseIdleConnections() 22 } 23 }