Changeset 206 in code


Ignore:
Timestamp:
Apr 1, 2020, 2:41:17 PM (5 years ago)
Author:
contact
Message:

Set connect timeout

References: https://todo.sr.ht/~emersion/soju/26

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r205 r206  
    1414var keepAlivePeriod = time.Minute
    1515var retryConnectMinDelay = time.Minute
     16var connectTimeout = 15 * time.Second
    1617var writeTimeout = 10 * time.Second
    1718
  • trunk/upstream.go

    r205 r206  
    8383        }
    8484
     85        dialer := net.Dialer{Timeout: connectTimeout}
     86
    8587        logger.Printf("connecting to TLS server at address %q", addr)
    86         netConn, err := tls.Dial("tcp", addr, nil)
     88        netConn, err := tls.DialWithDialer(&dialer, "tcp", addr, nil)
    8789        if err != nil {
    8890                return nil, fmt.Errorf("failed to dial %q: %v", addr, err)
Note: See TracChangeset for help on using the changeset viewer.