2020-09-09 22:20:10 +00:00
|
|
|
import request from '@/utils/request'
|
|
|
|
import { getToken } from '@/utils/auth'
|
|
|
|
import { baseName } from './utils'
|
|
|
|
|
2020-09-10 20:27:41 +00:00
|
|
|
export async function deleteChatMessage(chat_id, message_id, authHost, token) {
|
2020-09-09 22:20:10 +00:00
|
|
|
return await request({
|
|
|
|
baseURL: baseName(authHost),
|
2020-09-10 20:27:41 +00:00
|
|
|
url: `/api/pleroma/admin/chats/${chat_id}/messages/${message_id}`,
|
2020-09-09 22:20:10 +00:00
|
|
|
method: 'delete',
|
|
|
|
headers: authHeaders(token)
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
export async function fetchChat(id, authHost, token) {
|
|
|
|
return await request({
|
|
|
|
baseURL: baseName(authHost),
|
|
|
|
url: `/api/pleroma/admin/chats/${id}`,
|
|
|
|
method: 'get',
|
|
|
|
headers: authHeaders(token)
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2020-09-27 16:54:23 +00:00
|
|
|
export async function fetchChatMessages(id, maxId, authHost, token) {
|
|
|
|
const url = maxId
|
|
|
|
? `/api/pleroma/admin/chats/${id}/messages?max_id=${maxId}`
|
2020-09-27 16:41:01 +00:00
|
|
|
: `/api/pleroma/admin/chats/${id}/messages`
|
2020-09-09 22:20:10 +00:00
|
|
|
return await request({
|
|
|
|
baseURL: baseName(authHost),
|
2020-09-27 16:41:01 +00:00
|
|
|
url,
|
2020-09-09 22:20:10 +00:00
|
|
|
method: 'get',
|
|
|
|
headers: authHeaders(token)
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
const authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}
|