From ccac265911ce7307d34585cc2eabe3c327398fb2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 27 Apr 2026 11:52:48 +0000 Subject: [PATCH] chore: make browser dialer listener startup idempotent Agent-Logs-Url: https://github.com/XTLS/Xray-core/sessions/bd037532-6fba-48d4-bf72-77fbb3bf8fc4 Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> --- transport/internet/browser_dialer/manager.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/transport/internet/browser_dialer/manager.go b/transport/internet/browser_dialer/manager.go index 0519cabb..02d14815 100644 --- a/transport/internet/browser_dialer/manager.go +++ b/transport/internet/browser_dialer/manager.go @@ -107,9 +107,11 @@ func ConfigureCollectedDialerProxyURLs() error { return nil } +// StartCollectedDialerProxyURLs starts listeners for browser dialer URLs +// prepared by ConfigureCollectedDialerProxyURLs. func StartCollectedDialerProxyURLs() error { if initialized { - return errors.New("browser dialer does not support dynamic add/remove; restart is required after changing configuration") + return nil } for listenAddr, server := range serversByListenAddr { if err := server.start(); err != nil {