Skip to content
Snippets Groups Projects
Commit 21a7aa0d authored by Maxim Filippov's avatar Maxim Filippov :new_moon_with_face:
Browse files

Merge branch 'remote-listing' into 'master'

More annoying fixes for the emoji packs

See merge request !48
parents f2c2a959 e9060cd8
No related branches found
No related tags found
1 merge request!48More annoying fixes for the emoji packs
Pipeline #17573 passed
......@@ -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: baseName(instance) }
})
}
export async function downloadFrom(host, instance_address, pack_name, as, token) {
if (as.trim() === '') {
as = null
......@@ -58,7 +68,7 @@ export async function downloadFrom(host, instance_address, pack_name, as, token)
url: '/api/pleroma/emoji/packs/download_from',
method: 'post',
headers: authHeaders(token),
data: { instance_address, pack_name, as },
data: { instance_address: baseName(instance_address), pack_name, as },
timeout: 0
})
}
......
const isLocalhost = (instanceName) =>
instanceName.startsWith('localhost:') || instanceName.startsWith('127.0.0.1:')
export const baseName = (instanceName) =>
isLocalhost(instanceName) ? `http://${instanceName}` : `https://${instanceName}`
export const baseName = (instanceName) => {
if (instanceName.match(/https?:\/\//)) {
return instanceName
} else {
return isLocalhost(instanceName) ? `http://${instanceName}` : `https://${instanceName}`
}
}
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 }) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment