From d75cbe1c3d3d15590d45c15001b7fd83cbb9b27a Mon Sep 17 00:00:00 2001 From: Ted Unangst Date: Fri, 19 Apr 2019 12:48:44 -0400 Subject: [PATCH] prefer the activitypub context name for conversation --- activity.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/activity.go b/activity.go index 93e2dae..00dbdd1 100644 --- a/activity.go +++ b/activity.go @@ -360,7 +360,10 @@ func whosthere(xid string) ([]string, string) { log.Printf("error getting remote xonk: %s", err) return nil, "" } - convoy, _ := jsongetstring(obj, "conversation") + convoy, _ := jsongetstring(obj, "context") + if convoy == "" { + convoy, _ = jsongetstring(obj, "conversation") + } return newphone(nil, obj), convoy } @@ -425,7 +428,10 @@ func xonkxonk(item interface{}) *Honk { content = "

summary: " + summary + content } rid, _ = jsongetstring(obj, "inReplyTo") - convoy, _ = jsongetstring(obj, "conversation") + convoy, _ = jsongetstring(obj, "context") + if convoy == "" { + convoy, _ = jsongetstring(obj, "conversation") + } if what == "honk" && rid != "" { what = "tonk" } @@ -571,6 +577,7 @@ func jonkjonk(user *WhatAbout, h *Honk) (map[string]interface{}, map[string]inte jo["inReplyTo"] = h.RID } if h.Convoy != "" { + jo["context"] = h.Convoy jo["conversation"] = h.Convoy } jo["to"] = h.Audience[0]