Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into bugfix/repeated...
[akkoma] / lib / pleroma / web / twitter_api / representers / user_representer.ex
index 079e250210e47431a23c6cf71040a9766a48a36d..d8f98488e7cd817f33b09ce0b139ecc0d6d0d180 100644 (file)
@@ -1,14 +1,24 @@
 defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenter do
   use Pleroma.Web.TwitterAPI.Representers.BaseRepresenter
 
-  def to_map(user, options) do
+  alias Pleroma.User
+
+  def to_map(user, opts) do
+
     image = "https://placehold.it/48x48"
+
+    following = if opts[:for] do
+      User.following?(opts[:for], user)
+    else
+      false
+    end
+
     map = %{
       "id" => user.id,
       "name" => user.name,
       "screen_name" => user.nickname,
       "description" => user.bio,
-      "following" => false,
+      "following" => following,
       # Fake fields
       "favourites_count" => 0,
       "statuses_count" => 0,