refactor: enhance logging for address resolution and connection establishment.
lemon-mint committed
Nov 19, 2025 at 13:33 UTC
f8e1613bb03cdf05e0a81d979fb586abc7c47086
1 file changed
+6
-3
cmd/webclient/main_js.go
+6
-3
@@ -75,7 +75,6 @@ var rdDialer = func(ctx context.Context, network, address string) (net.Conn, err
75
address = strings.TrimSuffix(address, ":80")
76
address = strings.TrimSuffix(address, ":443")
77
78
- // Decode URL-encoded address (e.g., %ED%8E%98%EC%9D%B8%ED%8A%B8 -> 페인트)
78
decodedAddr, err := url.QueryUnescape(address)
79
if err != nil {
80
log.Debug().Err(err).Str("address", address).Msg("[Dialer] Failed to unescape address")
@@ -83,7 +82,6 @@ var rdDialer = func(ctx context.Context, network, address string) (net.Conn, err
82
}
83
address = decodedAddr
84
86
- // Convert Punycode to Unicode (e.g., xn--lu5bu9rfta -> 페인트)
85
unicodeAddr, err := idna.ToUnicode(address)
86
if err != nil {
87
log.Debug().Err(err).Str("address", address).Msg("[Dialer] Failed to convert punycode")
@@ -101,13 +99,18 @@ var rdDialer = func(ctx context.Context, network, address string) (net.Conn, err
99
log.Debug().Err(err).Str("name", address).Msg("[Dialer] Lease lookup failed")
100
}
101
104
- log.Debug().Str("original_addr", originalAddr).Str("final_addr", address).Msg("[Dialer] Attempting dial")
102
+ if originalAddr != address {
103
+ log.Info().Str("name", unicodeAddr).Str("resolved", address).Msg("[Dialer] Address resolved")
104
+ }
105
+
106
cred := sdk.NewCredential()
107
conn, err := client.Dial(cred, address, "http/1.1")
108
if err != nil {
109
log.Error().Err(err).Str("address", address).Msg("[Dialer] Dial failed")
110
return nil, err
111
}
112
+ log.Info().Str("address", address).Msg("[Dialer] Connection Established")
113
+
114
return conn, nil
115
}
116