dnscrypt-proxy/vendor/github.com/powerman/check/flags.go

25 lines
318 B
Go
Raw Permalink Normal View History

package check
import (
"flag"
"sync"
)
type peekFlags struct {
sync.Once
conveyJSON bool
}
var flags peekFlags
func (p *peekFlags) detect() *peekFlags {
flags.Do(func() {
flag.Visit(func(f *flag.Flag) {
if f.Name == "convey-json" {
p.conveyJSON = f.Value.String() == "true"
}
})
})
return p
}