In this example, Alice is following the :ref:`object-library` described in ``object``, which is
owned by Bob.
Internal logic
**************
When a follow is received on a :ref:`object-Library`, Funkwhale will behave differently
depending on the visibility of the library:
- Automatic accept, when the library is public: a notification is sent to the library owner, and an :ref:`activity-accept` is sent automatically to the follow actor.
- Manuel accept, in all other cases: a notification is sent to the library owner. After manual approval from the owner, an :ref:`activity-accept` is sent to the follow actor.
Funkwhale uses library follows status to grant access to the follow actor. If a library
is not public and an actor does not have an approved follow, library content must be
inaccessible to the actor.
Checks
******
Before handling the activity, Funkwhale will ensure the library's owner is