From 99d89bb62c3dc953c5f60493f62654cdfe1d4aae Mon Sep 17 00:00:00 2001 From: Ted Unangst Date: Thu, 25 Apr 2019 00:50:41 -0400 Subject: [PATCH] sometimes the honk is inside the bonk! --- activity.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/activity.go b/activity.go index 23b1332..dae835e 100644 --- a/activity.go +++ b/activity.go @@ -410,13 +410,18 @@ func xonkxonk(item interface{}) *Honk { var err error var xid, rid, url, content, convoy string var obj map[string]interface{} + var ok bool switch what { case "Announce": - xid, _ = jsongetstring(item, "object") - log.Printf("getting bonk: %s", xid) - obj, err = GetJunk(xid) - if err != nil { - log.Printf("error regetting: %s", err) + xid, ok = jsongetstring(item, "object") + if ok { + log.Printf("getting bonk: %s", xid) + obj, err = GetJunk(xid) + if err != nil { + log.Printf("error regetting: %s", err) + } + } else { + obj, _ = jsongetmap(item, "object") } what = "bonk" case "Create":