diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js
index ccfc0bbb..34a884ca 100644
--- a/web/assets/js/model/xray.js
+++ b/web/assets/js/model/xray.js
@@ -523,13 +523,14 @@ class HTTPUpgradeStreamSettings extends XrayCommonClass {
}
class SplitHTTPStreamSettings extends XrayCommonClass {
- constructor(path='/', host='', headers=[] , maxUploadSize= 1000000, maxConcurrentUploads= 10) {
+ constructor(path='/', host='', headers=[] , scMaxConcurrentPosts= 100, scMaxEachPostBytes= 1000000, scMinPostsIntervalMs= 30) {
super();
this.path = path;
this.host = host;
this.headers = headers;
- this.maxUploadSize = maxUploadSize;
- this.maxConcurrentUploads = maxConcurrentUploads;
+ this.scMaxConcurrentPosts = scMaxConcurrentPosts;
+ this.scMaxEachPostBytes = scMaxEachPostBytes;
+ this.scMinPostsIntervalMs = scMinPostsIntervalMs;
}
addHeader(name, value) {
@@ -545,8 +546,9 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
json.path,
json.host,
XrayCommonClass.toHeaders(json.headers),
- json.maxUploadSize,
- json.maxConcurrentUploads,
+ json.scMaxConcurrentPosts,
+ json.scMaxEachPostBytes,
+ json.scMinPostsIntervalMs,
);
}
@@ -555,8 +557,9 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
path: this.path,
host: this.host,
headers: XrayCommonClass.toV2Headers(this.headers, false),
- maxUploadSize: this.maxUploadSize,
- maxConcurrentUploads: this.maxConcurrentUploads,
+ scMaxConcurrentPosts: this.scMaxConcurrentPosts,
+ scMaxEachPostBytes: this.scMaxEachPostBytes,
+ scMinPostsIntervalMs: this.scMinPostsIntervalMs,
};
}
}
diff --git a/web/html/xui/form/stream/stream_splithttp.html b/web/html/xui/form/stream/stream_splithttp.html
index 507bd773..097bb421 100644
--- a/web/html/xui/form/stream/stream_splithttp.html
+++ b/web/html/xui/form/stream/stream_splithttp.html
@@ -19,11 +19,14 @@
-
-
-
-
+
+
+
+
+
+
+
{{end}}