From 2f0f424f913d6cfb99783109b901bbcd4a748258 Mon Sep 17 00:00:00 2001
From: Angelina Filippova <linakirsanova@gmail.com>
Date: Fri, 8 May 2020 01:54:32 +0300
Subject: [PATCH] Add API for fetching a single status

---
 src/api/status.js | 116 +++-------------------------------------------
 1 file changed, 7 insertions(+), 109 deletions(-)

diff --git a/src/api/status.js b/src/api/status.js
index 45d5ccb7..032f26fb 100644
--- a/src/api/status.js
+++ b/src/api/status.js
@@ -21,115 +21,13 @@ export async function deleteStatus(id, authHost, token) {
   })
 }
 
-export async function fetchStatus({ godmode, localOnly, authHost, token, pageSize, page }) {
-  return {
-    data:
-      {
-        'account': {
-          'acct': 'leo',
-          'avatar': 'http://localhost:4000/images/avi.png',
-          'avatar_static': 'http://localhost:4000/images/avi.png',
-          'bot': false,
-          'created_at': '2019-10-24T17:19:12.000Z',
-          'display_name': 'leo',
-          'emojis': {},
-          'fields': {},
-          'followers_count': 0,
-          'following_count': 0,
-          'header': 'http://localhost:4000/images/banner.png',
-          'header_static': 'http://localhost:4000/images/banner.png',
-          'id': '9oG0YghgBi94EATI9I',
-          'locked': false,
-          'note': '.',
-          'pleroma': {
-            'background_image': null,
-            'confirmation_pending': false,
-            'hide_favorites': true,
-            'hide_followers': false,
-            'hide_followers_count': false,
-            'hide_follows': false,
-            'hide_follows_count': false,
-            'is_admin': true,
-            'is_moderator': true,
-            'relationship': {},
-            'skip_thread_containment': false,
-            'tags': [
-              'force_nsfw',
-              'strip_media'
-            ]
-          },
-          'source': {
-            'fields': {},
-            'note': '.',
-            'pleroma': {
-              'actor_type': 'Person',
-              'discoverable': false
-            },
-            'sensitive': false
-          },
-          'statuses_count': 2,
-          'url': 'http://localhost:4000/users/leo',
-          'username': 'leo',
-          'confirmation_pending': false,
-          'deactivated': false,
-          'local': true,
-          'nickname': 'leo',
-          'roles': {
-            'admin': true,
-            'moderator': true
-          },
-          'tags': [
-            'force_nsfw',
-            'strip_media'
-          ]
-        },
-        'application': {
-          'name': 'Web',
-          'website': null
-        },
-        'bookmarked': false,
-        'card': null,
-        'content': 'hungry and craving some milk tea',
-        'created_at': '2019-11-23T12:53:57.000Z',
-        'emojis': {},
-        'favourited': false,
-        'favourites_count': 0,
-        'id': '9pFoIeW6uCSMDyfk80',
-        'in_reply_to_account_id': null,
-        'in_reply_to_id': null,
-        'language': null,
-        'media_attachments': {},
-        'mentions': {},
-        'muted': false,
-        'pinned': false,
-        'pleroma': {
-          'content': {
-            'text/plain': 'hungry and craving some milk tea'
-          },
-          'conversation_id': 148,
-          'direct_conversation_id': null,
-          'emoji_reactions': {},
-          'expires_at': null,
-          'in_reply_to_account_acct': null,
-          'local': true,
-          'spoiler_text': {
-            'text/plain': ''
-          },
-          'thread_muted': false
-        },
-        'poll': null,
-        'reblog': null,
-        'reblogged': false,
-        'reblogs_count': 0,
-        'replies_count': 0,
-        'sensitive': false,
-        'spoiler_text': '',
-        'tags': {},
-        'uri': 'http://localhost:4000/objects/4c315900-ffaa-4ec8-b5e9-6bf89c3e5d0e',
-        'url': 'http://localhost:4000/notice/9pFoIeW6uCSMDyfk80',
-        'visibility': 'public'
-      }
-  }
+export async function fetchStatus(id, authHost, token) {
+  return await request({
+    baseURL: baseName(authHost),
+    url: `/api/pleroma/admin/statuses/${id}`,
+    method: 'get',
+    headers: authHeaders(token)
+  })
 }
 
 export async function fetchStatuses({ godmode, localOnly, authHost, token, pageSize, page }) {
-- 
GitLab