From 2f743ade0dd0d37912ab5715a1836eb77701f1a6 Mon Sep 17 00:00:00 2001 From: cinder Date: Fri, 10 Mar 2023 20:20:02 -0600 Subject: [PATCH] Hackity hack workaround Unity configs potentially fixing https://github.com/cinderblocks/libremetaverse/issues/82 --- LibreMetaverse/GridClient.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/LibreMetaverse/GridClient.cs b/LibreMetaverse/GridClient.cs index b7c83e10..34c6b242 100644 --- a/LibreMetaverse/GridClient.cs +++ b/LibreMetaverse/GridClient.cs @@ -145,7 +145,6 @@ namespace OpenMetaverse { AllowAutoRedirect = true, AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip, - MaxConnectionsPerServer = Settings.MAX_HTTP_CONNECTIONS, ServerCertificateCustomValidationCallback = (message, cert, chain, sslPolicyErrors) => { if (sslPolicyErrors == SslPolicyErrors.None) @@ -157,6 +156,12 @@ namespace OpenMetaverse return true; } }; +#if NETSTANDARD2_1_OR_GREATER || NET48_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#if NET_4_6 // a unity preproc def, not to be confused with NET46 from MS! + if (Utils.GetRunningRuntime() != Utils.Runtime.Mono) +#endif + handler.MaxConnectionsPerServer = Settings.MAX_HTTP_CONNECTIONS; +#endif HttpCapsClient client = new HttpCapsClient(handler); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Add("User-Agent", $"{Settings.USER_AGENT}");