diff --git a/src/api/emoji_packs.js b/src/api/emoji_packs.js index ce261fdb..4e7c85dd 100644 --- a/src/api/emoji_packs.js +++ b/src/api/emoji_packs.js @@ -48,6 +48,16 @@ export async function listPacks(host) { }) } +export async function listRemotePacks(host, token, instance) { + return await request({ + baseURL: baseName(host), + url: `/api/pleroma/emoji/packs/list_from`, + method: 'post', + headers: authHeaders(token), + data: { instance_address: instance } + }) +} + export async function downloadFrom(host, instance_address, pack_name, as, token) { if (as.trim() === '') { as = null diff --git a/src/store/modules/emoji_packs.js b/src/store/modules/emoji_packs.js index 20dacf3a..1cee0060 100644 --- a/src/store/modules/emoji_packs.js +++ b/src/store/modules/emoji_packs.js @@ -1,4 +1,6 @@ -import { listPacks, +import { + listPacks, + listRemotePacks, downloadFrom, reloadEmoji, createPack, @@ -47,7 +49,8 @@ const packs = { commit('SET_LOCAL_PACKS', data) }, async SetRemoteEmojiPacks({ commit, getters, state }, { remoteInstance }) { - const { data } = await listPacks(remoteInstance) + const { data } = await listRemotePacks(getters.authHost, getters.token, remoteInstance) + commit('SET_REMOTE_PACKS', data) }, async DownloadFrom({ commit, getters, state }, { instanceAddress, packName, as }) {