24 lines
387 B
Go
24 lines
387 B
Go
package app
|
|
|
|
import (
|
|
"strings"
|
|
)
|
|
|
|
func appMarksGetStatus() (vpnCount int, directCount int) {
|
|
_ = pruneExpiredAppMarks()
|
|
|
|
appMarksMu.Lock()
|
|
defer appMarksMu.Unlock()
|
|
|
|
st := loadAppMarksState()
|
|
for _, it := range st.Items {
|
|
switch strings.ToLower(strings.TrimSpace(it.Target)) {
|
|
case "vpn":
|
|
vpnCount++
|
|
case "direct":
|
|
directCount++
|
|
}
|
|
}
|
|
return vpnCount, directCount
|
|
}
|