refactor: enforce browserDialers-only usage via dialerProxy tags

Agent-Logs-Url: https://github.com/XTLS/Xray-core/sessions/92209153-115a-4303-8c4e-5825c971881b

Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-26 18:23:29 +00:00
committed by GitHub
parent 61c39a2834
commit 1cc7349529
5 changed files with 77 additions and 50 deletions
+2 -5
View File
@@ -63,11 +63,8 @@ func getHTTPClient(ctx context.Context, dest net.Destination, streamSettings *in
realityConfig := reality.ConfigFromStreamSettings(streamSettings)
browserDialer := ""
if streamSettings.SocketSettings != nil {
browserDialer = streamSettings.SocketSettings.BrowserDialer
if browserDialer == "" {
if taggedDialer, ok := browser_dialer.GetAddressByTag(streamSettings.SocketSettings.DialerProxy); ok {
browserDialer = taggedDialer
}
if taggedDialer, ok := browser_dialer.GetAddressByTag(streamSettings.SocketSettings.DialerProxy); ok {
browserDialer = taggedDialer
}
}