Browse Source

Merge branch 'feature/expose-post-formats' into 'develop'

Expose the post formats in /api/v1/instance

See merge request pleroma/pleroma!2776
chores/our-libs-hex-releases
Haelwenn 4 years ago
parent
commit
b782739ffe
3 changed files with 4 additions and 1 deletions
  1. +1
    -0
      CHANGELOG.md
  2. +1
    -0
      docs/API/differences_in_mastoapi_responses.md
  3. +2
    -1
      lib/pleroma/web/mastodon_api/views/instance_view.ex

+ 1
- 0
CHANGELOG.md View File

@@ -29,6 +29,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
has been simplified down to `block_from_strangers`.
- **Breaking:** Notification Settings API option for hiding push notification
contents has been renamed to `hide_notification_contents`
- Mastodon API: Added `pleroma.metadata.post_formats` to /api/v1/instance
</details>

<details>


+ 1
- 0
docs/API/differences_in_mastoapi_responses.md View File

@@ -236,6 +236,7 @@ Has theses additional parameters (which are the same as in Pleroma-API):
- `pleroma.metadata.features`: A list of supported features
- `pleroma.metadata.federation`: The federation restrictions of this instance
- `pleroma.metadata.fields_limits`: A list of values detailing the length and count limitation for various instance-configurable fields.
- `pleroma.metadata.post_formats`: A list of the allowed post format types
- `vapid_public_key`: The public key needed for push messages

## Markers


+ 2
- 1
lib/pleroma/web/mastodon_api/views/instance_view.ex View File

@@ -41,7 +41,8 @@ defmodule Pleroma.Web.MastodonAPI.InstanceView do
account_activation_required: Keyword.get(instance, :account_activation_required),
features: features(),
federation: federation(),
fields_limits: fields_limits()
fields_limits: fields_limits(),
post_formats: Config.get([:instance, :allowed_post_formats])
},
vapid_public_key: Keyword.get(Pleroma.Web.Push.vapid_config(), :public_key)
}


Loading…
Cancel
Save