Emoji reactions: Document changes
authorlain <lain@soykaf.club>
Wed, 22 Jan 2020 12:58:02 +0000 (13:58 +0100)
committerlain <lain@soykaf.club>
Wed, 22 Jan 2020 12:58:02 +0000 (13:58 +0100)
CHANGELOG.md
docs/API/differences_in_mastoapi_responses.md
docs/API/pleroma_api.md

index 09f31d5a9a8b8be287b498959f1d0404e73c34bc..0bc5558781af1e0a9df25a57f16e59db1050551f 100644 (file)
@@ -95,6 +95,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 - Captcha: Enable by default
 - Mastodon API: Add support for `account_id` param to filter notifications by the account
 - Mastodon API: Add `emoji_reactions` property to Statuses
+- Mastodon API: Change emoji reaction reply format
 </details>
 
 ### Fixed
index 50076cf98aa65649071d335dd5803f2329855e8a..3f75a13f77b0a786cdffb3124ee0d255beb5ad7d 100644 (file)
@@ -29,7 +29,7 @@ Has these additional fields under the `pleroma` object:
 - `spoiler_text`: a map consisting of alternate representations of the `spoiler_text` property with the key being it's mimetype. Currently the only alternate representation supported is `text/plain`
 - `expires_at`: a datetime (iso8601) that states when the post will expire (be deleted automatically), or empty if the post won't expire
 - `thread_muted`: true if the thread the post belongs to is muted
-- `emoji_reactions`: An object with all the emoji reactions with count. Contains no information about the reacting users, for that use the `emoji_reactions_by` endpoint.
+- `emoji_reactions`: A list with emoji / reaction count tuples. Contains no information about the reacting users, for that use the `emoji_reactions_by` endpoint.
 
 ## Attachments
 
index 689edbcc21e28082dadcb7f9ad07a6c64459d780..9ca8a5af09a278da60125db4cc3dff1e6e27d253 100644 (file)
@@ -451,11 +451,11 @@ Emoji reactions work a lot like favourites do. They make it possible to react to
 * Method: `GET`
 * Authentication: optional
 * Params: None
-* Response: JSON, a map of emoji to account list mappings.
+* Response: JSON, a list of emoji/account list tuples, sorted by emoji insertion date, in ascending order, e.g, the first emoji in the list is the oldest.
 * Example Response:
 ```json
-{
-  "😀" => [{"id" => "xyz.."...}, {"id" => "zyx..."}],
-  "🗡" => [{"id" => "abc..."}] 
-}
+[
+  ["😀", [{"id" => "xyz.."...}, {"id" => "zyx..."}]],
+  ["☕", [{"id" => "abc..."}]]
+]
 ```