From fdfc29f6cd89bace7ffb6591eab953327a4ef8ba Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Mon, 29 Jul 2024 13:13:37 +0200 Subject: [PATCH] new - splithttp (noSSEHeader) --- web/assets/js/model/xray.js | 15 +++++++++++++-- web/html/xui/form/stream/stream_splithttp.html | 5 ++++- 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 @@ - + + + + {{end}}