Moved main to top, libs to subpackage
This commit is contained in:
1 parent
1ff9f7e9b7
commit
3976e5ceaf
4 files changed
No files matched your search
@@ -0,0 +1,30 @@
|
||||
package weavedns
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
const (
|
||||
UPDATE_PORT = 6785
|
||||
)
|
||||
|
||||
func ListenHttp(db Zone) {
|
||||
http.HandleFunc("/add", func(w http.ResponseWriter, r *http.Request) {
|
||||
name := r.FormValue("name")
|
||||
addr := r.FormValue("ip")
|
||||
weave_ip := r.FormValue("weave_ip")
|
||||
if name != "" && addr != "" && weave_ip != "" {
|
||||
log.Printf("Adding %s, %s, %s", name, addr, weave_ip)
|
||||
db.AddRecord(name, addr, weave_ip)
|
||||
} else {
|
||||
log.Printf("Invalid request: %s, %s, %s", name, addr, weave_ip)
|
||||
}
|
||||
})
|
||||
address := fmt.Sprintf(":%d", UPDATE_PORT)
|
||||
err := http.ListenAndServe(address, nil)
|
||||
if err != nil {
|
||||
log.Fatal("Unable to create http listener: ", err)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user