add authors.bind and friends.

This commit is contained in:
Miek Gieben 2012-09-03 13:01:39 +02:00
parent 88902fc943
commit ac51a3e97d
1 changed files with 4 additions and 8 deletions

View File

@ -70,6 +70,9 @@ func NewServeMux() *ServeMux { return &ServeMux{m: radix.New()} }
// DefaultServeMux is the default ServeMux used by Serve.
var DefaultServeMux = NewServeMux()
// Authors is a list of authors that helped create or make Go DNS better.
var Authors = []string{ "Miek Gieben", "Ask Bjorn Hansen", "Dave Cheney", "Dusty Wilson", "Peter van Dijk"}
// The HandlerFunc type is an adapter to allow the use of
// ordinary functions as DNS handlers. If f is a function
// with the appropriate signature, HandlerFunc(f) is a
@ -109,17 +112,10 @@ func HandleAuthors(w ResponseWriter, r *Msg) {
// primary author
m := new(Msg)
m.SetReply(r)
for _, author := range []string{"Miek Gieben"} {
for _, author := range Authors {
h := RR_Header{r.Question[0].Name, TypeTXT, ClassCHAOS, 0, 0}
m.Answer = append(m.Answer, &RR_TXT{h, []string{author}})
}
// from git:
// git log |grep '^Author' | sort -u | sed 's/^Author: //' | sed 's/<.*>//'
// But only if I have a firstname and lastname
for _, author := range []string{"Ask Bjorn Hansen", "Dave Cheney", "Dusty Wilson", "Peter van Dijk"} {
h := RR_Header{r.Question[0].Name, TypeTXT, ClassCHAOS, 0, 0}
m.Extra = append(m.Extra, &RR_TXT{h, []string{author}})
}
w.Write(m)
}