// HTTP parts pre go1.7

//+build !go1.7

package fs

import (
	"net"
	"net/http"
)

// dial with timeouts
func (ci *ConfigInfo) dialTimeout(network, address string) (net.Conn, error) {
	dialer := ci.NewDialer()
	c, err := dialer.Dial(network, address)
	if err != nil {
		return c, err
	}
	return newTimeoutConn(c, ci.Timeout), nil
}

// Initialise the http.Transport for pre go1.7
func (ci *ConfigInfo) initTransport(t *http.Transport) {
	t.Dial = ci.dialTimeout
}