http2-proxy
Advanced tools
Comparing version 5.0.2 to 5.0.3
22
index.js
@@ -77,5 +77,7 @@ const net = require('net') | ||
return new Promise((resolve, reject) => { | ||
const promise = onReq(req, options, (err, val) => err ? reject(err) : resolve(val)) | ||
if (promise && promise.then) { | ||
promise.then(resolve).catch(reject) | ||
const promiseOrReq = onReq(req, options, (err, val) => err ? reject(err) : resolve(val)) | ||
if (promiseOrReq && promiseOrReq.then) { | ||
promiseOrReq.then(resolve).catch(reject) | ||
} else if (promiseOrReq && promiseOrReq.abort) { | ||
resolve(promiseOrReq) | ||
} | ||
@@ -95,11 +97,9 @@ }) | ||
}, | ||
async (proxyRes, headers) => { | ||
async (proxyRes, headers) => new Promise((resolve, reject) => { | ||
proxyRes.headers = headers | ||
return new Promise((resolve, reject) => { | ||
const promise = onRes(req, res, proxyRes, (err, val) => err ? reject(err) : resolve(val)) | ||
if (promise && promise.then) { | ||
promise.then(resolve).catch(reject) | ||
} | ||
}) | ||
} | ||
const promise = onRes(req, res, proxyRes, (err, val) => err ? reject(err) : resolve(val)) | ||
if (promise && promise.then) { | ||
promise.then(resolve).catch(reject) | ||
} | ||
}) | ||
) | ||
@@ -106,0 +106,0 @@ } |
{ | ||
"name": "http2-proxy", | ||
"version": "5.0.2", | ||
"version": "5.0.3", | ||
"scripts": { | ||
@@ -5,0 +5,0 @@ "dev": "nodemon --inspect=9308 src", |
18748