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 }