diff options
Diffstat (limited to 'server/handlers.go')
-rw-r--r-- | server/handlers.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/handlers.go b/server/handlers.go index b85550d..4d9543b 100644 --- a/server/handlers.go +++ b/server/handlers.go @@ -14,6 +14,7 @@ import ( "github.com/gorilla/csrf" "github.com/nsheridan/cashier/lib" + "github.com/nsheridan/cashier/server/store" "github.com/nsheridan/cashier/server/templates" "github.com/pkg/errors" "golang.org/x/oauth2" @@ -60,7 +61,10 @@ func (a *app) sign(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Error signing key") return } - if err := a.certstore.SetCert(cert); err != nil { + + rec := store.MakeRecord(cert) + rec.Message = req.Message + if err := a.certstore.SetRecord(rec); err != nil { log.Printf("Error recording cert: %v", err) } if err := json.NewEncoder(w).Encode(&lib.SignResponse{ |