diff options
author | lain <lain@soykaf.club> | 2018-02-19 09:50:41 +0100 |
---|---|---|
committer | lain <lain@soykaf.club> | 2018-02-19 09:50:41 +0100 |
commit | 1633470e4af885527eac4a6e4076acf14616d4d9 (patch) | |
tree | 1f66dad23ded211c6e1c3b7589e657016278afa2 | |
parent | 313f186a66fd89bda36c684a926d3118a489064a (diff) | |
download | pleroma-1633470e4af885527eac4a6e4076acf14616d4d9.tar.gz |
TwitterAPI: Only fetch creates, announces, follows.
-rw-r--r-- | lib/pleroma/web/twitter_api/twitter_api.ex | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index 411c2f812..a8bdbe716 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -16,26 +16,34 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do opts = opts |> Map.put("blocking_user", user) |> Map.put("user", user) + |> Map.put("type", ["Create", "Announce", "Follow"]) ActivityPub.fetch_activities([user.ap_id | user.following], opts) |> activities_to_statuses(%{for: user}) end def fetch_public_statuses(user, opts \\ %{}) do - opts = Map.put(opts, "local_only", true) - opts = Map.put(opts, "blocking_user", user) + opts = opts + |> Map.put("local_only", true) + |> Map.put("blocking_user", user) + |> Map.put("type", ["Create", "Announce", "Follow"]) + ActivityPub.fetch_public_activities(opts) |> activities_to_statuses(%{for: user}) end def fetch_public_and_external_statuses(user, opts \\ %{}) do - opts = Map.put(opts, "blocking_user", user) + opts = opts + |> Map.put("blocking_user", user) + |> Map.put("type", ["Create", "Announce", "Follow"]) + ActivityPub.fetch_public_activities(opts) |> activities_to_statuses(%{for: user}) end def fetch_user_statuses(user, opts \\ %{}) do ActivityPub.fetch_activities([], opts) + |> Map.put("type", ["Create", "Announce", "Follow"]) |> activities_to_statuses(%{for: user}) end |