Accept
https://fedidevs.org/projects/server-apps/funkwhale/activities/accept/
The Accept activity sends a positive response, such as confirming a Follow activity.
| Reference | |
|---|---|
| Activity | Accept |
| Object | An ActivityPub Actor (IRI or inline) |
| ID | The initial Follow activity request ID |
Internal logic
When Funkwhale receives an Accept activity related to a Follow activity, it marks the Follow as accepted in the database. If the Follow activity relates to a Library object, the requester receives future activities associated with the library. This includes Create and Delete activities as well as Audio objects. They can also browse and download the library’s audio files.
Example
In this example, Bob accepts a follow request from Alice.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{}
],
"type": "Accept",
"id": "https://music.rocks/federation/actors/Alice#follows/99fc40d7-9bc8-4c4a-add1-f637339e1ded/accept",
"to": ["https://music.rocks/federation/actors/Alice"],
"actor": "https://awesome.music/federation/actors/Bob",
"object": {
"id": "https://music.rocks/federation/actors/Alice#follows/99fc40d7-9bc8-4c4a-add1-f637339e1ded",
"type": "Follow",
"actor": "https://music.rocks/federation/actors/Alice",
"object": "https://awesome.music/federation/music/libraries/dc702491-f6ce-441b-9da0-cecbed08bcc6"
}
}