|
@@ -496,19 +496,9 @@ class xHTTPStreamSettings extends XrayCommonClass {
|
|
|
headers = [],
|
|
|
scMaxBufferedPosts = 30,
|
|
|
scMaxEachPostBytes = "1000000",
|
|
|
- scMinPostsIntervalMs = "30",
|
|
|
noSSEHeader = false,
|
|
|
xPaddingBytes = "100-1000",
|
|
|
- xmux = {
|
|
|
- maxConcurrency: "16-32",
|
|
|
- maxConnections: 0,
|
|
|
- cMaxReuseTimes: "64-128",
|
|
|
- cMaxLifetimeMs: 0,
|
|
|
- hMaxRequestTimes: "800-900",
|
|
|
- hKeepAlivePeriod: 0,
|
|
|
- },
|
|
|
mode = MODE_OPTION.AUTO,
|
|
|
- noGRPCHeader = false
|
|
|
) {
|
|
|
super();
|
|
|
this.path = path;
|
|
@@ -516,12 +506,9 @@ class xHTTPStreamSettings extends XrayCommonClass {
|
|
|
this.headers = headers;
|
|
|
this.scMaxBufferedPosts = scMaxBufferedPosts;
|
|
|
this.scMaxEachPostBytes = scMaxEachPostBytes;
|
|
|
- this.scMinPostsIntervalMs = scMinPostsIntervalMs;
|
|
|
this.noSSEHeader = noSSEHeader;
|
|
|
this.xPaddingBytes = xPaddingBytes;
|
|
|
- this.xmux = xmux;
|
|
|
this.mode = mode;
|
|
|
- this.noGRPCHeader = noGRPCHeader;
|
|
|
}
|
|
|
|
|
|
addHeader(name, value) {
|
|
@@ -539,12 +526,9 @@ class xHTTPStreamSettings extends XrayCommonClass {
|
|
|
XrayCommonClass.toHeaders(json.headers),
|
|
|
json.scMaxBufferedPosts,
|
|
|
json.scMaxEachPostBytes,
|
|
|
- json.scMinPostsIntervalMs,
|
|
|
json.noSSEHeader,
|
|
|
json.xPaddingBytes,
|
|
|
- json.xmux,
|
|
|
json.mode,
|
|
|
- json.noGRPCHeader,
|
|
|
);
|
|
|
}
|
|
|
|
|
@@ -555,19 +539,9 @@ class xHTTPStreamSettings extends XrayCommonClass {
|
|
|
headers: XrayCommonClass.toV2Headers(this.headers, false),
|
|
|
scMaxBufferedPosts: this.scMaxBufferedPosts,
|
|
|
scMaxEachPostBytes: this.scMaxEachPostBytes,
|
|
|
- scMinPostsIntervalMs: this.scMinPostsIntervalMs,
|
|
|
noSSEHeader: this.noSSEHeader,
|
|
|
xPaddingBytes: this.xPaddingBytes,
|
|
|
- xmux: {
|
|
|
- maxConcurrency: this.xmux.maxConcurrency,
|
|
|
- maxConnections: this.xmux.maxConnections,
|
|
|
- cMaxReuseTimes: this.xmux.cMaxReuseTimes,
|
|
|
- cMaxLifetimeMs: this.xmux.cMaxLifetimeMs,
|
|
|
- hMaxRequestTimes: this.xmux.hMaxRequestTimes,
|
|
|
- hKeepAlivePeriod: this.xmux.hKeepAlivePeriod,
|
|
|
- },
|
|
|
mode: this.mode,
|
|
|
- noGRPCHeader: this.noGRPCHeader,
|
|
|
};
|
|
|
}
|
|
|
}
|