Accept/Reject doesn’t have the same semantics of Add/Remove, so that’s why I went with Add/Remove. There may still be potential for dual-typing as AddToReplies and so on, but for that I’d point toward FEP-0391 as that expands upon this one.
Quick summary of that one:
- When an activity that has a side effect of adding something to a special collection is received, you respond with an
Add
that isattributedTo
the activity with the side effect. - When you receive an activity that is
attributedTo
one of your activities, youUpdate
your activity to include the received activity as theresult
of your activity.- If your activity was a Create, then:
- if the target of the stamp was
context
, thenUpdate
theobject
to add acontextProof
. - if the target of the stamp was
inReplyTo.replies
, thenUpdate
theobject
to add aninReplyToProof
.
- if the target of the stamp was
- If your activity was a Create, then:
Given that, I’m still thinking about whether to have a manuallyManagesReplies
property (or similar) in this FEP or the other FEP. I am leaning toward this one.