mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-01 20:46:08 +00:00
fix: send undefined instead of an empty array
This commit is contained in:
parent
751f9cedb2
commit
041db86ac2
@ -343,7 +343,7 @@ export class ApiHandler {
|
|||||||
if (options.request.query) {
|
if (options.request.query) {
|
||||||
finalUrl += `?${new URLSearchParams(options.request.query)}`;
|
finalUrl += `?${new URLSearchParams(options.request.query)}`;
|
||||||
}
|
}
|
||||||
if (options.request.files) {
|
if (options.request.files?.length) {
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
|
|
||||||
for (const [index, file] of options.request.files.entries()) {
|
for (const [index, file] of options.request.files.entries()) {
|
||||||
|
@ -13,7 +13,7 @@ import { Transformers } from '../../client/transformers';
|
|||||||
|
|
||||||
export class MessageShorter extends BaseShorter {
|
export class MessageShorter extends BaseShorter {
|
||||||
async write(channelId: string, { files, ...body }: MessageCreateBodyRequest) {
|
async write(channelId: string, { files, ...body }: MessageCreateBodyRequest) {
|
||||||
const parsedFiles = files ? await resolveFiles(files) : [];
|
const parsedFiles = files ? await resolveFiles(files) : undefined;
|
||||||
|
|
||||||
const transformedBody = MessagesMethods.transformMessageBody<RESTPostAPIChannelMessageJSONBody>(
|
const transformedBody = MessagesMethods.transformMessageBody<RESTPostAPIChannelMessageJSONBody>(
|
||||||
body,
|
body,
|
||||||
@ -33,7 +33,7 @@ export class MessageShorter extends BaseShorter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async edit(messageId: string, channelId: string, { files, ...body }: MessageUpdateBodyRequest) {
|
async edit(messageId: string, channelId: string, { files, ...body }: MessageUpdateBodyRequest) {
|
||||||
const parsedFiles = files ? await resolveFiles(files) : [];
|
const parsedFiles = files ? await resolveFiles(files) : undefined;
|
||||||
return this.client.proxy
|
return this.client.proxy
|
||||||
.channels(channelId)
|
.channels(channelId)
|
||||||
.messages(messageId)
|
.messages(messageId)
|
||||||
|
@ -82,7 +82,7 @@ export class WebhookShorter extends BaseShorter {
|
|||||||
*/
|
*/
|
||||||
async writeMessage(webhookId: string, token: string, { body: data, ...payload }: MessageWebhookMethodWriteParams) {
|
async writeMessage(webhookId: string, token: string, { body: data, ...payload }: MessageWebhookMethodWriteParams) {
|
||||||
const { files, ...body } = data;
|
const { files, ...body } = data;
|
||||||
const parsedFiles = files ? await resolveFiles(files) : [];
|
const parsedFiles = files ? await resolveFiles(files) : undefined;
|
||||||
const transformedBody = MessagesMethods.transformMessageBody<RESTPostAPIWebhookWithTokenJSONBody>(
|
const transformedBody = MessagesMethods.transformMessageBody<RESTPostAPIWebhookWithTokenJSONBody>(
|
||||||
body,
|
body,
|
||||||
parsedFiles,
|
parsedFiles,
|
||||||
@ -108,7 +108,7 @@ export class WebhookShorter extends BaseShorter {
|
|||||||
{ messageId, body: data, ...json }: MessageWebhookMethodEditParams,
|
{ messageId, body: data, ...json }: MessageWebhookMethodEditParams,
|
||||||
) {
|
) {
|
||||||
const { files, ...body } = data;
|
const { files, ...body } = data;
|
||||||
const parsedFiles = files ? await resolveFiles(files) : [];
|
const parsedFiles = files ? await resolveFiles(files) : undefined;
|
||||||
const transformedBody = MessagesMethods.transformMessageBody<RESTPostAPIWebhookWithTokenJSONBody>(
|
const transformedBody = MessagesMethods.transformMessageBody<RESTPostAPIWebhookWithTokenJSONBody>(
|
||||||
body,
|
body,
|
||||||
parsedFiles,
|
parsedFiles,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user