From d3d7b09fe706df76449a28457a7d399e317e81cc Mon Sep 17 00:00:00 2001 From: Lars <890725+larssn@users.noreply.github.com> Date: Tue, 20 May 2025 10:35:36 +0200 Subject: [PATCH 1/2] fix: mobile never connecting with password from url scheme (#11797) --- flutter/lib/common.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flutter/lib/common.dart b/flutter/lib/common.dart index c2641c929ed..ccb4f7fb006 100644 --- a/flutter/lib/common.dart +++ b/flutter/lib/common.dart @@ -2317,7 +2317,7 @@ List? urlLinkToCmdArgs(Uri uri) { if (isMobile) { if (id != null) { final forceRelay = queryParameters["relay"] != null; - connect(Get.context!, id, forceRelay: forceRelay); + connect(Get.context!, id, forceRelay: forceRelay, password: queryParameters["password"]); return null; } } From f801c251edce41230f53bc722c95082739496fb2 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Tue, 20 May 2025 20:49:21 +0800 Subject: [PATCH 2/2] enable web socket for all except web --- flutter/lib/mobile/pages/settings_page.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flutter/lib/mobile/pages/settings_page.dart b/flutter/lib/mobile/pages/settings_page.dart index 4681d231339..73aabc2e2c8 100644 --- a/flutter/lib/mobile/pages/settings_page.dart +++ b/flutter/lib/mobile/pages/settings_page.dart @@ -124,7 +124,7 @@ class _SettingsState extends State with WidgetsBindingObserver { _hideNetwork = bind.mainGetBuildinOption(key: kOptionHideNetworkSetting) == 'Y'; _hideWebSocket = - true; //bind.mainGetBuildinOption(key: kOptionHideWebSocketSetting) == 'Y'; + bind.mainGetBuildinOption(key: kOptionHideWebSocketSetting) == 'Y' || isWeb; _enableTrustedDevices = mainGetBoolOptionSync(kOptionEnableTrustedDevices); }