aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--route.go8
-rw-r--r--server.go1
2 files changed, 9 insertions, 0 deletions
diff --git a/route.go b/route.go
index 93a18d3..544fd2f 100644
--- a/route.go
+++ b/route.go
@@ -4,6 +4,8 @@ import (
"crypto/tls"
"encoding/json"
"errors"
+ "fmt"
+ "net/http"
"os"
)
@@ -38,6 +40,12 @@ func (r *Route) Load(fname string) error {
return json.NewDecoder(fd).Decode(r)
}
+func (r Route) ServeHTTP(w http.ResponseWriter, _ *http.Request) {
+ for k, v := range r {
+ fmt.Fprintln(w, k, v)
+ }
+}
+
// Entry holds routing settings
type Entry struct {
Host string // HostName
diff --git a/server.go b/server.go
index 9300497..e4afc91 100644
--- a/server.go
+++ b/server.go
@@ -22,6 +22,7 @@ func NewServer(dataFile string) (*Server, error) {
server.Load(dataFile)
}
RegisterRPC(server)
+ http.Handle("/debug/route", r)
return server, server.Update()
}