pl-api: add definition for subscribers visibility

Signed-off-by: mkljczk <git@mkljczk.pl>
This commit is contained in:
mkljczk
2024-12-21 01:47:59 +01:00
parent 082e519afa
commit f9cce2eded

View File

@ -1293,6 +1293,12 @@ const getFeatures = (instance: Instance) => {
*/
unrestrictedLists: v.software === PLEROMA,
/**
* Ability to post statuses that don't federate.
* @see POST /api/v1/statuses
*/
visibilityLocalOnly: federation && v.software === PLEROMA,
/**
* Ability to post statuses only to accounts with mutual relationship.
* @see POST /api/v1/statuses
@ -1300,12 +1306,10 @@ const getFeatures = (instance: Instance) => {
visibilityMutualsOnly: v.software === GOTOSOCIAL,
/**
* Ability to post statuses that don't federate.
* Ability to post statuses only to your subscribers.
* @see POST /api/v1/statuses
*/
visibilityLocalOnly: federation && any([
v.software === PLEROMA,
]),
visibilitySubscribers: v.software === MITRA,
};
};