package rsvp import ( "log" "net/http" "net/url" "github.com/Teajey/sqlstore" ) type Request struct { inner *http.Request store *sqlstore.Store } func wrapStdRequest(store *sqlstore.Store, r *http.Request) Request { return Request{ inner: r, store: store, } } func (r *Request) GetSession() Session { session, _ := r.store.Get(r.inner, "lishwist_user") return Session{session} } func (r *Request) ParseForm() url.Values { err := r.inner.ParseForm() if err != nil { log.Printf("Failed to parse form: %s\n", err) } return r.inner.Form } func (r *Request) PathValue(name string) string { return r.inner.PathValue(name) } func (r *Request) URL() *url.URL { return r.inner.URL }