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