Files
elmprodvpn/selective-vpn-api/app/traffic_appmarks_ops.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
}