0
0
Fork 0
mirror of https://github.com/matrix-org/dendrite synced 2025-04-30 06:54:07 +02:00

Use Context funcs

This commit is contained in:
Till Faelligen 2024-09-22 14:49:39 +02:00
parent 5317fbea7c
commit 1fea81a150
No known key found for this signature in database
GPG key ID: 3DF82D8AB9211D4E
2 changed files with 7 additions and 7 deletions
contrib
dendrite-demo-i2p
dendrite-demo-tor

View file

@ -71,7 +71,7 @@ var (
)
// Dial a network connection to an I2P server or a unix socket. Use Tor, or Fail for clearnet addresses.
func Dial(network, addr string) (net.Conn, error) {
func DialContext(ctx context.Context, network, addr string) (net.Conn, error) {
if samError != nil {
return nil, samError
}
@ -85,7 +85,7 @@ func Dial(network, addr string) (net.Conn, error) {
return nil, err
}
if strings.HasSuffix(url.Host, ".i2p") {
return sam.Dial(network, addr)
return sam.DialContext(ctx, network, addr)
}
if terr != nil {
return nil, terr
@ -93,7 +93,7 @@ func Dial(network, addr string) (net.Conn, error) {
if (tderr != nil) || (tdialer == nil) {
return nil, tderr
}
return tdialer.Dial(network, addr)
return tdialer.DialContext(ctx, network, addr)
}
//go:embed static/*.gotmpl
@ -109,7 +109,7 @@ func SetupAndServeHTTPS(
// create a transport that uses SAM to dial TCP Connections
httpClient := &http.Client{
Transport: &http.Transport{
Dial: Dial,
DialContext: DialContext,
TLSClientConfig: &tls.Config{
InsecureSkipVerify: true,
},

View file

@ -60,7 +60,7 @@ var (
)
// Dial either a unix socket address, or connect to a remote address over Tor. Always uses Tor.
func Dial(network, addr string) (net.Conn, error) {
func DialContext(ctx context.Context, network, addr string) (net.Conn, error) {
if terr != nil {
return nil, terr
}
@ -75,7 +75,7 @@ func Dial(network, addr string) (net.Conn, error) {
if err != nil {
return nil, err
}
return tdialer.Dial(network, url.Host)
return tdialer.DialContext(ctx, network, url.Host)
}
//go:embed static/*.gotmpl
@ -91,7 +91,7 @@ func SetupAndServeHTTPS(
// create a transport that uses SAM to dial TCP Connections
httpClient := &http.Client{
Transport: &http.Transport{
Dial: Dial,
DialContext: DialContext,
TLSClientConfig: &tls.Config{
InsecureSkipVerify: true,
},