Simplify handlers

This commit is contained in:
Peter Stuifzand 2018-09-29 22:27:31 +02:00
parent 615c228c2d
commit d9cfd97833

15
main.go
View File

@ -27,23 +27,16 @@ type Moment struct {
func main() { func main() {
fmt.Println("Starting tracking backend server") fmt.Println("Starting tracking backend server")
path := DBFilename db, err := bolt.Open(DBFilename, 0666, nil)
db, err := bolt.Open(path, 0666, nil)
if err != nil { if err != nil {
log.Println(err) log.Println(err)
return return
} }
defer db.Close() defer db.Close()
indieAuthHandler := &IndieAuthHandler{} http.Handle("/auth/", http.StripPrefix("/auth/", &IndieAuthHandler{}))
http.Handle("/auth/", http.StripPrefix("/auth/", indieAuthHandler)) http.Handle("/", &indexHandler{DB: db})
http.Handle("/moment", &momentHandler{DB: db})
ih := &indexHandler{DB: db}
http.Handle("/", ih)
mh := &momentHandler{DB: db}
http.Handle("/moment", mh)
log.Fatal(http.ListenAndServe(":8096", nil)) log.Fatal(http.ListenAndServe(":8096", nil))
} }