summaryrefslogtreecommitdiff
path: root/includes/external/addressbook/node_modules/http2-wrapper/source/proxies/h2-over-h1.js
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
committerRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
commit953ddd82e48dd206cef5ac94456549aed13b3ad5 (patch)
tree8f003106ee2e7f422e5a22d2ee04d0db302e66c0 /includes/external/addressbook/node_modules/http2-wrapper/source/proxies/h2-over-h1.js
parent62a9199846b0c07c03218703b33e8385764f42d9 (diff)
downloadpluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.gz
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.bz2
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.zip
Updated 30 files and deleted 2976 files (automated)
Diffstat (limited to 'includes/external/addressbook/node_modules/http2-wrapper/source/proxies/h2-over-h1.js')
-rw-r--r--includes/external/addressbook/node_modules/http2-wrapper/source/proxies/h2-over-h1.js48
1 files changed, 0 insertions, 48 deletions
diff --git a/includes/external/addressbook/node_modules/http2-wrapper/source/proxies/h2-over-h1.js b/includes/external/addressbook/node_modules/http2-wrapper/source/proxies/h2-over-h1.js
deleted file mode 100644
index 8764f07..0000000
--- a/includes/external/addressbook/node_modules/http2-wrapper/source/proxies/h2-over-h1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-'use strict';
-const http = require('http');
-const https = require('https');
-const Http2OverHttpX = require('./h2-over-hx.js');
-const getAuthorizationHeaders = require('./get-auth-headers.js');
-
-const getStream = request => new Promise((resolve, reject) => {
- const onConnect = (response, socket, head) => {
- socket.unshift(head);
-
- request.off('error', reject);
- resolve([socket, response.statusCode, response.statusMessage]);
- };
-
- request.once('error', reject);
- request.once('connect', onConnect);
-});
-
-class Http2OverHttp extends Http2OverHttpX {
- async _getProxyStream(authority) {
- const {proxyOptions} = this;
- const {url, headers} = this.proxyOptions;
-
- const network = url.protocol === 'https:' ? https : http;
-
- // `new URL('https://localhost/httpbin.org:443')` results in
- // a `/httpbin.org:443` path, which has an invalid leading slash.
- const request = network.request({
- ...proxyOptions,
- hostname: url.hostname,
- port: url.port,
- path: authority,
- headers: {
- ...getAuthorizationHeaders(this),
- ...headers,
- host: authority
- },
- method: 'CONNECT'
- }).end();
-
- return getStream(request);
- }
-}
-
-module.exports = {
- Http2OverHttp,
- Http2OverHttps: Http2OverHttp
-};