v2.6.7
This commit is contained in:
parent
5a2dcd4e69
commit
96c26a362a
@ -26,10 +26,24 @@ type XrayService struct {
|
|||||||
xrayAPI xray.XrayAPI
|
xrayAPI xray.XrayAPI
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// IsXrayRunning 检查 Xray 是否正在运行
|
||||||
func (s *XrayService) IsXrayRunning() bool {
|
func (s *XrayService) IsXrayRunning() bool {
|
||||||
return p != nil && p.IsRunning()
|
return p != nil && p.IsRunning()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 中文注释:
|
||||||
|
// 新增 GetApiPort 函数。
|
||||||
|
// 这个函数的作用是安全地返回当前 Xray 进程正在监听的 API 端口号。
|
||||||
|
// 如果 Xray 没有运行 (p == nil),则返回 0。
|
||||||
|
// 我们的后台任务将调用这个函数来获取端口号。
|
||||||
|
func (s *XrayService) GetApiPort() int {
|
||||||
|
if p == nil {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
return p.GetAPIPort()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
func (s *XrayService) GetXrayErr() error {
|
func (s *XrayService) GetXrayErr() error {
|
||||||
if p == nil {
|
if p == nil {
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user