coredns/middleware/pkg/debug/debug.go
Miek Gieben 64640bd1a0 pkg/debug: Update comment (#704)
We already lowercase before comparing.

Fixes #447
2017-06-03 08:34:42 +01:00

21 lines
577 B
Go

package debug
import "strings"
// Name is the domain prefix we check for when it is a debug query.
const Name = "o-o.debug."
// IsDebug checks if name is a debugging name, i.e. starts with o-o.debug.
// it returns the empty string if it is not a debug message, otherwise it will return the
// name with o-o.debug. stripped off. Name will be lowercased before comparing.
func IsDebug(name string) string {
if len(name) == len(Name) {
return ""
}
name = strings.ToLower(name)
debug := strings.HasPrefix(name, Name)
if !debug {
return ""
}
return name[len(Name):]
}