MastoAPI StatusView: Add locality indicator.
authorlain <lain@soykaf.club>
Mon, 11 Mar 2019 12:48:27 +0000 (13:48 +0100)
committerlain <lain@soykaf.club>
Mon, 11 Mar 2019 12:48:27 +0000 (13:48 +0100)
docs/Differences-in-MastodonAPI-Responses.md
lib/pleroma/web/mastodon_api/views/status_view.ex
test/web/mastodon_api/status_view_test.exs

index 3026e11738dfb68a9932785f7260c567cc70e3bd..bb3cf33c8925470c3fc8f96c0c09fe8c044225d4 100644 (file)
@@ -13,3 +13,9 @@ Some apps operate under the assumption that no more than 4 attachments can be re
 ## Timelines
 
 Adding the parameter `with_muted=true` to the timeline queries will also return activities by muted (not by blocked!) users.
+
+## Statuses
+
+Has these additional fields under the 'pleroma' object:
+
+- `local`: true if the post was made on the local instance.
index 3468c0e1c1bd1c6f61c75819d92fdda79eb56344..bf3aaf025f9a91bbc577fbcb2b8e84db71dd2bb4 100644 (file)
@@ -102,7 +102,10 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
         website: nil
       },
       language: nil,
-      emojis: []
+      emojis: [],
+      pleroma: %{
+        local: activity.local
+      }
     }
   end
 
@@ -181,7 +184,10 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
         website: nil
       },
       language: nil,
-      emojis: build_emojis(activity.data["object"]["emoji"])
+      emojis: build_emojis(activity.data["object"]["emoji"]),
+      pleroma: %{
+        local: activity.local
+      }
     }
   end
 
index 351dbf673e421c4549024a5cac1a4f84702dd72a..485a0b4f738e114909a7b4085f392d751a41f379 100644 (file)
@@ -120,7 +120,10 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do
           static_url: "corndog.png",
           visible_in_picker: false
         }
-      ]
+      ],
+      pleroma: %{
+        local: true
+      }
     }
 
     assert status == expected