forked from tangled.org/core
this repo has no description

make jetstream inserts conflict tolerant

Changed files
+2 -2
knotserver
+1 -1
knotserver/db/known_dids.go
···
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
}
+1 -1
knotserver/db/pubkeys.go
···
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
}