logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://anongit.hacktivis.me/git/pleroma-fe.git/
commit: 95b75fc1d93df8697f9224177a4593a8d138ed1f
parent fffda79ee299727044fffa878c2967503021d89d
Author: Lain Soykaf <lain@lain.com>
Date:   Tue, 25 Feb 2025 00:13:37 +0400

AfterStore: If we already have a token, use it directly.

Diffstat:

Msrc/boot/after_store.js19+++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/boot/after_store.js b/src/boot/after_store.js @@ -230,12 +230,16 @@ const getStickers = async ({ store }) => { const getAppSecret = async ({ store }) => { const { state, commit } = store const { oauth, instance } = state - return getOrCreateApp({ ...oauth, instance: instance.server, commit }) - .then((app) => getClientToken({ ...app, instance: instance.server })) - .then((token) => { - commit('setAppToken', token.access_token) - commit('setBackendInteractor', backendInteractorService(store.getters.getToken())) - }) + if (oauth.userToken) { + commit('setBackendInteractor', backendInteractorService(store.getters.getToken())) + } else { + return getOrCreateApp({ ...oauth, instance: instance.server, commit }) + .then((app) => getClientToken({ ...app, instance: instance.server })) + .then((token) => { + commit('setAppToken', token.access_token) + commit('setBackendInteractor', backendInteractorService(store.getters.getToken())) + }) + } } const resolveStaffAccounts = ({ store, accounts }) => { @@ -377,10 +381,9 @@ const afterStoreSetup = async ({ pinia, store, storageError, i18n }) => { getInstanceConfig({ store }) ]).catch(e => Promise.reject(e)) - await store.dispatch('loadDrafts') - // Start fetching things that don't need to block the UI store.dispatch('fetchMutes') + store.dispatch('loadDrafts') useAnnouncementsStore().startFetchingAnnouncements() getTOS({ store }) getStickers({ store })