simplify slightly
This commit is contained in:
parent
30e1657d7a
commit
f5f334ba31
1 changed files with 15 additions and 13 deletions
28
fun.go
28
fun.go
|
|
@ -265,7 +265,6 @@ func zaggy(keyname string) (key *rsa.PublicKey) {
|
||||||
row := db.QueryRow("select pubkey from xonkers where xid = ?", keyname)
|
row := db.QueryRow("select pubkey from xonkers where xid = ?", keyname)
|
||||||
var data string
|
var data string
|
||||||
err := row.Scan(&data)
|
err := row.Scan(&data)
|
||||||
savekey := false
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("hitting the webs for missing pubkey: %s", keyname)
|
log.Printf("hitting the webs for missing pubkey: %s", keyname)
|
||||||
j, err := GetJunk(keyname)
|
j, err := GetJunk(keyname)
|
||||||
|
|
@ -276,28 +275,31 @@ func zaggy(keyname string) (key *rsa.PublicKey) {
|
||||||
var ok bool
|
var ok bool
|
||||||
data, ok = jsonfindstring(j, []string{"publicKey", "publicKeyPem"})
|
data, ok = jsonfindstring(j, []string{"publicKey", "publicKeyPem"})
|
||||||
if !ok {
|
if !ok {
|
||||||
log.Printf("error getting %s pubkey", keyname)
|
log.Printf("error finding %s pubkey", keyname)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
_, ok = jsonfindstring(j, []string{"publicKey", "owner"})
|
_, ok = jsonfindstring(j, []string{"publicKey", "owner"})
|
||||||
if !ok {
|
if !ok {
|
||||||
log.Printf("error getting %s pubkey owner", keyname)
|
log.Printf("error finding %s pubkey owner", keyname)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
_, key, err = pez(data)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("error decoding %s pubkey: %s", keyname, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
db.Exec("insert into xonkers (xid, ibox, obox, sbox, pubkey) values (?, ?, ?, ?, ?)",
|
||||||
|
keyname, "", "", "", data)
|
||||||
|
} else {
|
||||||
|
_, key, err = pez(data)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("error decoding %s pubkey: %s", keyname, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
savekey = true
|
|
||||||
}
|
|
||||||
_, key, err = pez(data)
|
|
||||||
if err != nil {
|
|
||||||
log.Printf("error decoding %s pubkey: %s", keyname, err)
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
ziggylock.Lock()
|
ziggylock.Lock()
|
||||||
zaggies[keyname] = key
|
zaggies[keyname] = key
|
||||||
ziggylock.Unlock()
|
ziggylock.Unlock()
|
||||||
if savekey {
|
|
||||||
db.Exec("insert into xonkers (xid, ibox, obox, sbox, pubkey) values (?, ?, ?, ?, ?)",
|
|
||||||
keyname, "", "", "", data)
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue