diff options
author | Aaron Tinio <aptinio@gmail.com> | 2019-05-21 00:35:46 +0800 |
---|---|---|
committer | Aaron Tinio <aptinio@gmail.com> | 2019-05-21 00:35:46 +0800 |
commit | eb02edcad9cb0d65fc216408960aec63713e5d2b (patch) | |
tree | bb1e37f12083e3793d750daf3319a6c5a67548c0 /lib/pleroma/web/twitter_api | |
parent | b30b51c3b792cc2aaf39902809bea84bd9b574a9 (diff) | |
download | pleroma-eb02edcad9cb0d65fc216408960aec63713e5d2b.tar.gz |
Add virtual :thread_muted? field
that may be set when fetching activities
Diffstat (limited to 'lib/pleroma/web/twitter_api')
-rw-r--r-- | lib/pleroma/web/twitter_api/views/activity_view.ex | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/pleroma/web/twitter_api/views/activity_view.ex b/lib/pleroma/web/twitter_api/views/activity_view.ex index 44bcafe0e..e84af84dc 100644 --- a/lib/pleroma/web/twitter_api/views/activity_view.ex +++ b/lib/pleroma/web/twitter_api/views/activity_view.ex @@ -284,6 +284,12 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) ) + thread_muted? = + case activity.thread_muted? do + thread_muted? when is_boolean(thread_muted?) -> thread_muted? + nil -> CommonAPI.thread_muted?(user, activity) + end + %{ "id" => activity.id, "uri" => object.data["id"], @@ -314,7 +320,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do "summary" => summary, "summary_html" => summary |> Formatter.emojify(object.data["emoji"]), "card" => card, - "muted" => CommonAPI.thread_muted?(user, activity) || User.mutes?(opts[:for], user) + "muted" => thread_muted? || User.mutes?(opts[:for], user) } end |