summaryrefslogtreecommitdiff
path: root/internal/ap
diff options
context:
space:
mode:
Diffstat (limited to 'internal/ap')
-rw-r--r--internal/ap/contextkey.go12
-rw-r--r--internal/ap/interfaces.go5
2 files changed, 9 insertions, 8 deletions
diff --git a/internal/ap/contextkey.go b/internal/ap/contextkey.go
index e432a9199..2afdefe05 100644
--- a/internal/ap/contextkey.go
+++ b/internal/ap/contextkey.go
@@ -22,20 +22,16 @@ package ap
type ContextKey string
const (
- // ContextActivity can be used to set and retrieve the actual go-fed pub.Activity within a context.
- ContextActivity ContextKey = "activity"
// ContextReceivingAccount can be used the set and retrieve the account being interacted with / receiving an activity in their inbox.
- ContextReceivingAccount ContextKey = "account"
+ ContextReceivingAccount ContextKey = "receivingAccount"
// ContextRequestingAccount can be used to set and retrieve the account of an incoming federation request.
// This will often be the actor of the instance that's posting the request.
ContextRequestingAccount ContextKey = "requestingAccount"
- // ContextRequestingActorIRI can be used to set and retrieve the actor of an incoming federation request.
- // This will usually be the owner of whatever activity is being posted.
- ContextRequestingActorIRI ContextKey = "requestingActorIRI"
+ // ContextOtherInvolvedIRIs can be used to set and retrieve a slice of all IRIs that are 'involved' in an Activity without being
+ // the receivingAccount or the requestingAccount. In other words, people or notes who are CC'ed or Replied To by an Activity.
+ ContextOtherInvolvedIRIs ContextKey = "otherInvolvedIRIs"
// ContextRequestingPublicKeyVerifier can be used to set and retrieve the public key verifier of an incoming federation request.
ContextRequestingPublicKeyVerifier ContextKey = "requestingPublicKeyVerifier"
// ContextRequestingPublicKeySignature can be used to set and retrieve the value of the signature header of an incoming federation request.
ContextRequestingPublicKeySignature ContextKey = "requestingPublicKeySignature"
- // ContextFromFederatorChan can be used to pass a pointer to the fromFederator channel into the federator for use in callbacks.
- ContextFromFederatorChan ContextKey = "fromFederatorChan"
)
diff --git a/internal/ap/interfaces.go b/internal/ap/interfaces.go
index 6edaa42ba..240d965ca 100644
--- a/internal/ap/interfaces.go
+++ b/internal/ap/interfaces.go
@@ -140,6 +140,11 @@ type Addressable interface {
WithCC
}
+// ReplyToable represents the minimum interface for an Activity that can be InReplyTo another activity.
+type ReplyToable interface {
+ WithInReplyTo
+}
+
// CollectionPageable represents the minimum interface for an activitystreams 'CollectionPage' object.
type CollectionPageable interface {
WithJSONLDId