fix: status codes

This commit is contained in:
cha0s 2024-02-17 09:42:45 -06:00
parent 2f522e5152
commit d03c72bc75

View File

@ -41,6 +41,7 @@ const deliverHtmlStream = async (stream, req, res, flecks) => {
throw error; throw error;
} }
} }
res.status(res.statusCode || stream.statusCode || 200);
walk.pipe(res); walk.pipe(res);
}; };
@ -193,6 +194,7 @@ export const createHttpServer = async (flecks) => {
res.setHeader('Content-Type', proxyRes.headers['content-type']); res.setHeader('Content-Type', proxyRes.headers['content-type']);
} }
try { try {
res.statusCode = null;
await deliverHtmlStream(proxyRes, req, res, flecks); await deliverHtmlStream(proxyRes, req, res, flecks);
} }
catch (error) { catch (error) {
@ -242,6 +244,7 @@ export const createHttpServer = async (flecks) => {
res.setHeader('Content-Type', 'text/html; charset=UTF-8'); res.setHeader('Content-Type', 'text/html; charset=UTF-8');
const stream = createReadStream(join(FLECKS_CORE_ROOT, 'dist', 'web', 'index.html')); const stream = createReadStream(join(FLECKS_CORE_ROOT, 'dist', 'web', 'index.html'));
try { try {
res.statusCode = null;
await deliverHtmlStream(stream, req, res, flecks); await deliverHtmlStream(stream, req, res, flecks);
} }
catch (error) { catch (error) {