go-jamming/app/webmention/handler.go

33 lines
692 B
Go

package webmention
import (
"net/http"
"fmt"
"github.com/wgroeneveld/go-jamming/common"
)
func HandleGet(conf *common.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
fmt.Println("handling get")
}
}
func HandlePut(conf *common.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
fmt.Println("handling put")
}
}
func HandlePost(conf *common.Config) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
r.ParseForm()
if !validate(r, r.Header, conf) {
http.Error(w, "400 bad request", http.StatusBadRequest)
}
fmt.Printf("%+v\n", r.Header)
}
}