From d8350ee89e144970a844605cabe246c35653ce8c Mon Sep 17 00:00:00 2001 From: jkito <belter@riseup.net> Date: Thu, 1 Aug 2024 23:54:49 +0530 Subject: [PATCH] gui: disable obfs4 and kcp checkbox in preferences for riseup riseup currently is not having any deployed obfs4 or kcp bridges but the eip-service.json contains transports[].type as obfs4 for many of the gateways, therfore the bridge options are explicitly disabled if the provider name is 'riseup' --- gui/components/Preferences.qml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gui/components/Preferences.qml b/gui/components/Preferences.qml index d68a62b3..4d39de04 100644 --- a/gui/components/Preferences.qml +++ b/gui/components/Preferences.qml @@ -309,7 +309,7 @@ ThemedPage { } PropertyChanges { target: useBridgesCheckBox - enabled: true + enabled: true && (ctx && ctx.provider == "bitmask") } PropertyChanges { target: useUDP @@ -317,7 +317,7 @@ ThemedPage { } PropertyChanges { target: useKCP - enabled: true + enabled: true && (ctx && ctx.provider == "bitmask") } } ] @@ -325,6 +325,9 @@ ThemedPage { function areBridgesAvailable() { // FIXME check if provider offers it + if (ctx && ctx.provider == "riseup") { + return false + } let providerSupport = true return providerSupport && !useUDP.checked } @@ -364,11 +367,11 @@ ThemedPage { if (ctx && ctx.offersUdp && ctx.udp == "true") { useUDP.checked = true } - if (ctx && ctx.transport == "obfs4") { + if (ctx && ctx.transport == "obfs4" && ctx.provider == "bitmask") { useBridgesCheckBox.checked = true useUDP.enabled = false } - if (ctx && ctx.transport == "kcp") { + if (ctx && ctx.transport == "kcp" && ctx.provider == "bitmask") { useKCP.checked = true useBridgesCheckBox.checked = true useBridgesCheckBox.enabled = false -- GitLab