Enable compression for http requests (#888)

Enable compression for http requests made by VRCX to improve bandwidth usage and speed.
Also removed duplicate setWorldImage assigning.
This commit is contained in:
Nekromateion
2024-08-29 07:41:41 +02:00
committed by GitHub
parent bc565abdae
commit 59237b5b11
2 changed files with 7 additions and 18 deletions
+7 -3
View File
@@ -181,7 +181,8 @@ namespace VRCX
{
if (ProxySet)
request.Proxy = Proxy;
request.AutomaticDecompression = DecompressionMethods.All;
request.Method = "POST";
string boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x");
request.ContentType = "multipart/form-data; boundary=" + boundary;
@@ -228,7 +229,8 @@ namespace VRCX
{
if (ProxySet)
request.Proxy = Proxy;
request.AutomaticDecompression = DecompressionMethods.All;
request.Method = "PUT";
request.ContentType = options["fileMIME"] as string;
var fileData = options["fileData"] as string;
@@ -245,7 +247,8 @@ namespace VRCX
{
if (ProxySet)
request.Proxy = Proxy;
request.AutomaticDecompression = DecompressionMethods.All;
request.Method = "POST";
string boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x");
request.ContentType = "multipart/form-data; boundary=" + boundary;
@@ -307,6 +310,7 @@ namespace VRCX
request.CookieContainer = _cookieContainer;
request.KeepAlive = true;
request.UserAgent = Program.Version;
request.AutomaticDecompression = DecompressionMethods.All;
if (options.TryGetValue("headers", out object headers))
{
-15
View File
@@ -23522,21 +23522,6 @@ speechSynthesis.getVoices();
}
});
API.setWorldImage = function (params) {
return this.call(`worlds/${params.id}`, {
method: 'PUT',
params
}).then((json) => {
var args = {
json,
params
};
this.$emit('WORLDIMAGE:SET', args);
this.$emit('WORLD', args);
return args;
});
};
API.$on('WORLDIMAGE:SET', function (args) {
$app.worldDialog.loading = false;
$app.changeWorldImageDialogLoading = false;