diff --git a/AndroidLibV2rayLite/CoreI/Status.go b/AndroidLibV2rayLite/CoreI/Status.go index 754f51f4..c7fadb19 100644 --- a/AndroidLibV2rayLite/CoreI/Status.go +++ b/AndroidLibV2rayLite/CoreI/Status.go @@ -6,6 +6,7 @@ import ( type Status struct { IsRunning bool + IsTRunning bool PackageName string PackageCodePath string diff --git a/AndroidLibV2rayLite/interact.go b/AndroidLibV2rayLite/interact.go index 5b0f401f..4a0b8d12 100644 --- a/AndroidLibV2rayLite/interact.go +++ b/AndroidLibV2rayLite/interact.go @@ -111,6 +111,10 @@ func (v *V2RayPoint) GetIsRunning() bool { return v.status.IsRunning } +func (v *V2RayPoint) GetIsTRunning() bool { + return v.status.IsTRunning +} + //Delegate Funcation func (v V2RayPoint) QueryStats(tag string, direct string) int64 { if v.statsManager == nil { @@ -161,13 +165,13 @@ func (v *V2RayPoint) pointloop() error { v.SupportSet.Setup(v.status.GetVPNSetupArg(v.EnableLocalDNS, v.ForwardIpv6)) v.SupportSet.OnEmitStatus(0, "Running") - isTRunning := false + v.status.IsTRunning = false if !v.ProxyOnly { if err := v.runTun2socks(); err != nil { log.Println(err) return err } - isTRunning = true + v.status.IsTRunning = true log.Printf("EnableLocalDNS: %v\nForwardIpv6: %v\nDomainName: %s", v.EnableLocalDNS,