uhhh...? can't test; not home. prolly doesn't work @Jack5079

This commit is contained in:
split / May 2024-03-06 18:43:36 +00:00 committed by GitHub
parent 4fdada5cc5
commit 70eace9de4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -69,9 +69,6 @@ export default function (files: Files) {
} }
} }
return files
.readFileStream(fileId, range)
.then(async (stream) => {
if (range) { if (range) {
ctx.status(206) ctx.status(206)
ctx.header( ctx.header(
@ -84,12 +81,13 @@ export default function (files: Files) {
) )
} }
return ctx.req.method == "HEAD" ? ctx.body(null) : startHonoStream(ctx, async (webStream) => { if (ctx.req.method == "HEAD")
await webStream.pipe(Readable.toWeb(stream) as ReadableStream) return ctx.body(null)
}, async (err, webStream) => {
console.error(err) return files
await webStream.close() .readFileStream(fileId, range)
}) .then(async (stream) => {
return new Response(Readable.toWeb(stream) as ReadableStream, ctx.res)
}) })
.catch((err) => { .catch((err) => {
return ServeError(ctx, err.status, err.message) return ServeError(ctx, err.status, err.message)