Skip to content

Commit 2938134

Browse files
committed
Fix fedify inbox without -T/--no-tunnel
It had always responded with empty payloads unless it's run with `-T`/`--no-tunnel` option.
1 parent 97512e6 commit 2938134

1 file changed

Lines changed: 25 additions & 25 deletions

File tree

packages/cli/src/tempserver.ts

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -42,31 +42,34 @@ export async function spawnTemporaryServer(
4242
}
4343

4444
const server = serve({
45-
fetch: (request) => {
46-
const url = new URL(request.url);
47-
url.protocol = "https:";
48-
request = new Request(url, {
49-
method: request.method,
50-
headers: request.headers,
51-
body: request.method === "GET" || request.method === "HEAD"
52-
? null
53-
: request.body,
54-
referrer: request.referrer,
55-
referrerPolicy: request.referrerPolicy,
56-
mode: request.mode,
57-
credentials: request.credentials,
58-
cache: request.cache,
59-
redirect: request.redirect,
60-
integrity: request.integrity,
61-
keepalive: request.keepalive,
62-
signal: request.signal,
63-
});
45+
fetch: "Deno" in globalThis
46+
? (request) => {
47+
const url = new URL(request.url);
48+
url.protocol = "https:";
49+
request = new Request(url, {
50+
method: request.method,
51+
headers: request.headers,
52+
body: request.method === "GET" || request.method === "HEAD"
53+
? null
54+
: request.body,
55+
referrer: request.referrer,
56+
referrerPolicy: request.referrerPolicy,
57+
mode: request.mode,
58+
credentials: request.credentials,
59+
cache: request.cache,
60+
redirect: request.redirect,
61+
integrity: request.integrity,
62+
keepalive: request.keepalive,
63+
signal: request.signal,
64+
});
6465

65-
return new Response();
66-
},
66+
return fetch(request);
67+
}
68+
: fetch,
6769
port: serverPort,
6870
hostname: "::",
6971
silent: true,
72+
protocol: "https",
7073
});
7174

7275
await server.ready();
@@ -76,10 +79,7 @@ export async function spawnTemporaryServer(
7679

7780
logger.debug("Temporary server is listening on port {port}.", { port });
7881
const tun = await openTunnel({ port: parseInt(port) });
79-
logger.debug(
80-
"Temporary server is tunneled to {url}.",
81-
{ url: tun.url.href },
82-
);
82+
logger.debug("Temporary server is tunneled to {url}.", { url: tun.url.href });
8383

8484
return {
8585
url: tun.url,

0 commit comments

Comments
 (0)