diff --git a/web/service/xray.go b/web/service/xray.go index a6685d92..be5edef0 100644 --- a/web/service/xray.go +++ b/web/service/xray.go @@ -28,6 +28,11 @@ type XrayService struct { xrayAPI xray.XrayAPI } +// SetXrayAPI 用于从外部注入 XrayAPI 实例 +func (s *XrayService) SetXrayAPI(api xray.XrayAPI) { + s.xrayAPI = api +} + // IsXrayRunning 检查 Xray 是否正在运行 func (s *XrayService) IsXrayRunning() bool { return p != nil && p.IsRunning()