Bypass System Proxy checkbox #28

Closed
opened 2026-04-05 16:15:46 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @ACE-MiRacle on 3/14/2026

Description

This PR explicitly sets UseProxy = false and Proxy = null when no proxy is configured, preventing unintended use of system proxies.

Changes

  • Modified Dotnet/WebApi.cs to add else clause disabling proxy
  • Modified Dotnet/ImageCache.cs to add else clause disabling proxy
  • Modified Dotnet/Update.cs to add else clause disabling proxy

Why?

When ProxySet is false, the .NET HttpHandler may still use the system proxy by default. By explicitly setting UseProxy = false, we ensure that no proxy is used unless explicitly configured in VRCX.

Testing

  • Verified changes compile without errors
  • Tested with proxy disabled - connections should bypass proxy
  • Tested with proxy enabled - connections should use configured proxy
*Originally created by @ACE-MiRacle on 3/14/2026* ## Description This PR explicitly sets `UseProxy = false` and `Proxy = null` when no proxy is configured, preventing unintended use of system proxies. ## Changes - Modified `Dotnet/WebApi.cs` to add else clause disabling proxy - Modified `Dotnet/ImageCache.cs` to add else clause disabling proxy - Modified `Dotnet/Update.cs` to add else clause disabling proxy ## Why? When `ProxySet` is false, the .NET HttpHandler may still use the system proxy by default. By explicitly setting `UseProxy = false`, we ensure that no proxy is used unless explicitly configured in VRCX. ## Testing - Verified changes compile without errors - Tested with proxy disabled - connections should bypass proxy - Tested with proxy enabled - connections should use configured proxy
MrUnknownDE added the AIAIAI labels 2026-04-05 16:15:46 +02:00
Sign in to join this conversation.
No Label AI AI AI
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/VRCX#28