From 8e7eb99f1f0d8e8479b2b2758006b259f1b112dd Mon Sep 17 00:00:00 2001
From: Angelina Filippova <linakirsanova@gmail.com>
Date: Sun, 10 May 2020 18:49:11 +0300
Subject: [PATCH] Update api that fetches statuses count

---
 src/api/status.js           | 4 ++--
 src/store/modules/status.js | 6 ++++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/api/status.js b/src/api/status.js
index fcc820e0..e3bb3fd4 100644
--- a/src/api/status.js
+++ b/src/api/status.js
@@ -30,10 +30,10 @@ export async function fetchStatuses({ godmode, localOnly, authHost, token, pageS
   })
 }
 
-export async function fetchStatusesCount(authHost, token) {
+export async function fetchStatusesCount(instance, authHost, token) {
   return await request({
     baseURL: baseName(authHost),
-    url: `/api/pleroma/admin/stats`,
+    url: instance ? `/api/pleroma/admin/stats?instance=${instance}` : `/api/pleroma/admin/stats`,
     method: 'get',
     headers: authHeaders(token)
   })
diff --git a/src/store/modules/status.js b/src/store/modules/status.js
index 8847e8bf..3d853e61 100644
--- a/src/store/modules/status.js
+++ b/src/store/modules/status.js
@@ -68,13 +68,15 @@ const status = {
         dispatch('FetchStatusesByInstance')
       }
     },
-    async FetchStatusesCount({ commit, getters }) {
+    async FetchStatusesCount({ commit, getters }, instance) {
       commit('SET_LOADING', true)
-      const { data } = await fetchStatusesCount(getters.authHost, getters.token)
+      const { data } = await fetchStatusesCount(instance, getters.authHost, getters.token)
       commit('SET_STATUS_VISIBILITY', data.status_visibility)
       commit('SET_LOADING', false)
     },
     async FetchStatusesByInstance({ commit, getters, state, rootState }) {
+      const { data } = await fetchStatusesCount(state.statusesByInstance.selectedInstance, getters.authHost, getters.token)
+      commit('SET_STATUS_VISIBILITY', data.status_visibility)
       commit('SET_LOADING', true)
       if (state.statusesByInstance.selectedInstance === '') {
         commit('SET_STATUSES_BY_INSTANCE', [])
-- 
GitLab