Fix function usage, add workaround for a Bun bug
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
Erki Aas 2022-12-13 16:59:29 +02:00
parent 4aa89b66da
commit 45fb0ea4f4

View File

@ -45,10 +45,11 @@ const getScreenshots = async function (resp: object, path: string): Promise<any>
export default { export default {
port: 3000, port: 3000,
async fetch(request: Request) { async fetch(request: Request) {
await new Promise((r) => setTimeout(r, 1)); // https://github.com/oven-sh/bun/issues/1600
let reqUrl = await parseUrl(request.url) let reqUrl = await parseUrl(request.url)
let req = await request.json(); let req = await request.json();
let promises = getScreenshots(req, reqUrl.path)
return Promise.all(promises).then((r) => { return Promise.all(await getScreenshots(req, reqUrl.path)).then((r) => {
let resp = Object.assign({}, req) let resp = Object.assign({}, req)
resp.screenshots = r resp.screenshots = r
return resp return resp