mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-05 14:36:09 +00:00
fix: cf workers support
This commit is contained in:
parent
d1fb9a88f4
commit
25e926ae82
@ -8,7 +8,7 @@ import { filetypeinfo } from 'magic-bytes.js';
|
|||||||
import type { HttpRequest, HttpResponse } from 'uWebSockets.js';
|
import type { HttpRequest, HttpResponse } from 'uWebSockets.js';
|
||||||
import { OverwrittenMimeTypes } from '../api';
|
import { OverwrittenMimeTypes } from '../api';
|
||||||
import { isBufferLike } from '../api/utils/utils';
|
import { isBufferLike } from '../api/utils/utils';
|
||||||
import type { DeepPartial } from '../common';
|
import { isCloudfareWorker, type DeepPartial } from '../common';
|
||||||
import type { BaseClientOptions, InternalRuntimeConfigHTTP, StartOptions } from './base';
|
import type { BaseClientOptions, InternalRuntimeConfigHTTP, StartOptions } from './base';
|
||||||
import { BaseClient } from './base';
|
import { BaseClient } from './base';
|
||||||
import { onInteractionCreate } from './oninteractioncreate';
|
import { onInteractionCreate } from './oninteractioncreate';
|
||||||
@ -160,7 +160,11 @@ export class HttpClient extends BaseClient {
|
|||||||
);
|
);
|
||||||
default:
|
default:
|
||||||
return new Promise<Response>(r => {
|
return new Promise<Response>(r => {
|
||||||
onInteractionCreate(this, rawBody, -1, async ({ body, files }) => {
|
if (isCloudfareWorker())
|
||||||
|
return onInteractionCreate(this, rawBody, -1)
|
||||||
|
.then(() => r(new Response()))
|
||||||
|
.catch(() => r(new Response()));
|
||||||
|
return onInteractionCreate(this, rawBody, -1, async ({ body, files }) => {
|
||||||
let response: FormData | APIInteractionResponse;
|
let response: FormData | APIInteractionResponse;
|
||||||
const headers: { 'Content-Type'?: string } = {};
|
const headers: { 'Content-Type'?: string } = {};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user