From 16d05c5eead2d91623827dad5f6cf9c3b4e011fc Mon Sep 17 00:00:00 2001 From: Ted Unangst Date: Sun, 28 Apr 2019 22:52:40 -0400 Subject: [PATCH] can use a prepared statement here --- fun.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/fun.go b/fun.go index d662832..44c99d1 100644 --- a/fun.go +++ b/fun.go @@ -307,8 +307,10 @@ func zaggy(keyname string) (key *rsa.PublicKey) { log.Printf("error decoding %s pubkey: %s", keyname, err) return } - db.Exec("insert into xonkers (xid, ibox, obox, sbox, pubkey) values (?, ?, ?, ?, ?)", - keyname, "", "", "", data) + _, err = stmtSaveBoxes.Exec(keyname, "", "", "", data) + if err != nil { + log.Printf("error saving key: %s", err) + } } else { _, key, err = pez(data) if err != nil { @@ -324,7 +326,10 @@ func zaggy(keyname string) (key *rsa.PublicKey) { func makeitworksomehowwithoutregardforkeycontinuity(keyname string, r *http.Request, payload []byte) (string, error) { db := opendatabase() - db.Exec("delete from xonkers where xid = ?", keyname) + _, err := db.Exec("delete from xonkers where xid = ?", keyname) + if err != nil { + log.Printf("error deleting key: %s", err) + } ziggylock.Lock() delete(zaggies, keyname) ziggylock.Unlock()