From 94708d63705f1e4e7f3aaebb6744634237b0cf21 Mon Sep 17 00:00:00 2001
From: Maxim Filippov <colixer@gmail.com>
Date: Sun, 17 Feb 2019 23:57:35 +0300
Subject: [PATCH] Render only "id", "valid_until" and "app_name" in TokenView

---
 lib/pleroma/web/oauth/token.ex                  | 1 +
 lib/pleroma/web/twitter_api/views/token_view.ex | 5 ++---
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/pleroma/web/oauth/token.ex b/lib/pleroma/web/oauth/token.ex
index f5594f834..7fe58f6a2 100644
--- a/lib/pleroma/web/oauth/token.ex
+++ b/lib/pleroma/web/oauth/token.ex
@@ -68,5 +68,6 @@ def get_user_tokens(%User{id: user_id}) do
       where: t.user_id == ^user_id
     )
     |> Repo.all()
+    |> Repo.preload(:app)
   end
 end
diff --git a/lib/pleroma/web/twitter_api/views/token_view.ex b/lib/pleroma/web/twitter_api/views/token_view.ex
index 96b8526a4..3ff314913 100644
--- a/lib/pleroma/web/twitter_api/views/token_view.ex
+++ b/lib/pleroma/web/twitter_api/views/token_view.ex
@@ -14,9 +14,8 @@ def render("index.json", %{tokens: tokens}) do
   def render("show.json", %{token: token_entry}) do
     %{
       id: token_entry.id,
-      token: token_entry.token,
-      refresh_token: token_entry.refresh_token,
-      valid_until: token_entry.valid_until
+      valid_until: token_entry.valid_until,
+      app_name: token_entry.app.client_name
     }
   end
 end