also save handle when ingesting

This commit is contained in:
Ted Unangst 2019-11-11 12:52:08 -05:00
parent 528e768278
commit 5032f180d1
2 changed files with 27 additions and 4 deletions

View File

@ -1389,6 +1389,7 @@ func allinjest(origin string, obj junk.Junk) {
ingestpubkey(origin, keyobj)
}
ingestboxes(origin, obj)
ingesthandle(origin, obj)
}
func ingestpubkey(origin string, obj junk.Junk) {
@ -1439,6 +1440,9 @@ func ingestboxes(origin string, obj junk.Junk) {
if ident == "" {
return
}
if originate(ident) != origin {
return
}
var info string
row := stmtGetXonker.QueryRow(ident, "boxes")
err := row.Scan(&info)
@ -1457,3 +1461,26 @@ func ingestboxes(origin string, obj junk.Junk) {
}
}
}
func ingesthandle(origin string, obj junk.Junk) {
xid, _ := obj.GetString("id")
if xid == "" {
return
}
if originate(xid) != origin {
return
}
var handle string
row := stmtGetXonker.QueryRow(xid, "handle")
err := row.Scan(&handle)
if err == nil {
return
}
handle, _ = obj.GetString("preferredUsername")
if handle != "" {
_, err = stmtSaveXonker.Exec(xid, handle, "handle")
if err != nil {
log.Printf("error saving handle: %s", err)
}
}
}

4
fun.go
View File

@ -508,10 +508,6 @@ var allhandles = cache.New(cache.Options{Filler: func(xid string) (string, bool)
}
} else {
handle = info.Name
_, err = stmtSaveXonker.Exec(xid, handle, "handle")
if err != nil {
log.Printf("error saving handle: %s", err)
}
}
}
return handle, true