Changeset 698 in code for trunk/downstream.go
- Timestamp:
- Nov 17, 2021, 11:10:56 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r694 r698 1031 1031 } 1032 1032 1033 func sanityCheckServer(addr string) error { 1034 dialer := net.Dialer{Timeout: 30 * time.Second} 1035 conn, err := tls.DialWithDialer(&dialer, "tcp", addr, nil) 1033 func sanityCheckServer(ctx context.Context, addr string) error { 1034 ctx, cancel := context.WithTimeout(ctx, 30*time.Second) 1035 defer cancel() 1036 1037 conn, err := new(tls.Dialer).DialContext(ctx, "tcp", addr) 1036 1038 if err != nil { 1037 1039 return err 1038 1040 } 1041 1039 1042 return conn.Close() 1040 1043 } … … 1131 1134 1132 1135 dc.logger.Printf("trying to connect to new network %q", addr) 1133 if err := sanityCheckServer( addr); err != nil {1136 if err := sanityCheckServer(context.TODO(), addr); err != nil { 1134 1137 dc.logger.Printf("failed to connect to %q: %v", addr, err) 1135 1138 return ircError{&irc.Message{
Note:
See TracChangeset
for help on using the changeset viewer.