technically, should undo read instead of sending ignore.

not using ignore activity yet
This commit is contained in:
Ted Unangst 2019-09-22 20:29:10 -04:00
parent dab6c6c83f
commit d26d4a972c
1 changed files with 9 additions and 2 deletions

View File

@ -804,6 +804,7 @@ func subsub(user *WhatAbout, xid string) {
deliverate(0, user.Name, xid, msg) deliverate(0, user.Name, xid, msg)
} }
// returns activity, object
func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) { func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) {
dt := h.Date.Format(time.RFC3339) dt := h.Date.Format(time.RFC3339)
var jo junk.Junk var jo junk.Junk
@ -932,6 +933,7 @@ func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) {
b := junk.New() b := junk.New()
b["id"] = user.URL + "/" + "bonk" + "/" + shortxid(h.XID) b["id"] = user.URL + "/" + "bonk" + "/" + shortxid(h.XID)
b["type"] = "Announce" b["type"] = "Announce"
b["actor"] = user.URL
if h.Convoy != "" { if h.Convoy != "" {
b["context"] = h.Convoy b["context"] = h.Convoy
} }
@ -945,8 +947,13 @@ func jonkjonk(user *WhatAbout, h *Honk) (junk.Junk, junk.Junk) {
j["type"] = "Read" j["type"] = "Read"
j["object"] = h.XID j["object"] = h.XID
case "deack": case "deack":
j["type"] = "Ignore" b := junk.New()
j["object"] = h.XID b["id"] = user.URL + "/" + "ack" + "/" + shortxid(h.XID)
b["type"] = "Read"
b["actor"] = user.URL
b["object"] = h.XID
j["type"] = "Undo"
j["object"] = b
} }
return j, jo return j, jo