diff --git a/knotserver/db/known_dids.go b/knotserver/db/known_dids.go index 35535841..e010efb1 100644 --- a/knotserver/db/known_dids.go +++ b/knotserver/db/known_dids.go @@ -1,7 +1,7 @@ package db func (d *DB) AddDid(did string) error { - _, err := d.db.Exec(`insert into known_dids (did) values (?)`, did) + _, err := d.db.Exec(`insert or ignore into known_dids (did) values (?)`, did) return err } diff --git a/knotserver/db/pubkeys.go b/knotserver/db/pubkeys.go index e80796c9..d1b20176 100644 --- a/knotserver/db/pubkeys.go +++ b/knotserver/db/pubkeys.go @@ -33,7 +33,7 @@ func (d *DB) AddPublicKey(pk PublicKey) error { pk.Created = time.Now().Format("2006-01-02 15:04:05.99999999 -0700 MST m=-0000.000000000") } - query := `insert into public_keys (did, key, created) values (?, ?, ?)` + query := `insert or ignore into public_keys (did, key, created) values (?, ?, ?)` _, err := d.db.Exec(query, pk.Did, pk.Key, pk.Created) return err }