Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authormhsanaei <ho3ein.sanaei@gmail.com>2024-07-29 14:13:37 +0300
committermhsanaei <ho3ein.sanaei@gmail.com>2024-07-29 14:16:07 +0300
commitfdfc29f6cd89bace7ffb6591eab953327a4ef8ba (patch)
tree86aba241578c6a260d46e19437732293e745f70b /web
parent4ec104c5ee1e5dc06e7078fb09c3f0b7a26a0e44 (diff)
new - splithttp (noSSEHeader)
Diffstat (limited to 'web')
-rw-r--r--web/assets/js/model/xray.js15
-rw-r--r--web/html/xui/form/stream/stream_splithttp.html5
2 files changed, 17 insertions, 3 deletions
diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js
index 34a884ca..e63e594c 100644
--- a/web/assets/js/model/xray.js
+++ b/web/assets/js/model/xray.js
@@ -523,7 +523,15 @@ class HTTPUpgradeStreamSettings extends XrayCommonClass {
}
class SplitHTTPStreamSettings extends XrayCommonClass {
- constructor(path='/', host='', headers=[] , scMaxConcurrentPosts= 100, scMaxEachPostBytes= 1000000, scMinPostsIntervalMs= 30) {
+ constructor(
+ path = '/',
+ host = '',
+ headers = [],
+ scMaxConcurrentPosts = 100,
+ scMaxEachPostBytes = 1000000,
+ scMinPostsIntervalMs = 30,
+ noSSEHeader = false,
+ ) {
super();
this.path = path;
this.host = host;
@@ -531,6 +539,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
this.scMaxConcurrentPosts = scMaxConcurrentPosts;
this.scMaxEachPostBytes = scMaxEachPostBytes;
this.scMinPostsIntervalMs = scMinPostsIntervalMs;
+ this.noSSEHeader = noSSEHeader;
}
addHeader(name, value) {
@@ -541,7 +550,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
this.headers.splice(index, 1);
}
- static fromJson(json={}) {
+ static fromJson(json = {}) {
return new SplitHTTPStreamSettings(
json.path,
json.host,
@@ -549,6 +558,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
json.scMaxConcurrentPosts,
json.scMaxEachPostBytes,
json.scMinPostsIntervalMs,
+ json.noSSEHeader,
);
}
@@ -560,6 +570,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
scMaxConcurrentPosts: this.scMaxConcurrentPosts,
scMaxEachPostBytes: this.scMaxEachPostBytes,
scMinPostsIntervalMs: this.scMinPostsIntervalMs,
+ noSSEHeader: this.noSSEHeader,
};
}
}
diff --git a/web/html/xui/form/stream/stream_splithttp.html b/web/html/xui/form/stream/stream_splithttp.html
index 097bb421..a873695c 100644
--- a/web/html/xui/form/stream/stream_splithttp.html
+++ b/web/html/xui/form/stream/stream_splithttp.html
@@ -25,8 +25,11 @@
<a-form-item label="Max Upload Size (Byte)">
<a-input-number v-model="inbound.stream.splithttp.scMaxEachPostBytes" :min="0"></a-input-number>
</a-form-item>
- <a-form-item label="Min Upload Interval Ms">
+ <a-form-item label="Min Upload Interval (Ms)">
<a-input-number v-model="inbound.stream.splithttp.scMinPostsIntervalMs" :min="0"></a-input-number>
</a-form-item>
+ <a-form-item label="No SSE Header">
+ <a-switch v-model="inbound.stream.splithttp.noSSEHeader"></a-switch>
+ </a-form-item>
</a-form>
{{end}}