From b511a52e0953804c1820374101a6b425f3ecd20a Mon Sep 17 00:00:00 2001 From: 21pages Date: Sun, 25 Feb 2024 20:09:30 +0800 Subject: [PATCH] remove is_rdp_service_open judgement for option share rdp (#7257) Signed-off-by: 21pages --- flutter/lib/desktop/pages/desktop_setting_page.dart | 2 +- src/flutter_ffi.rs | 4 ---- src/hbbs_http/sync.rs | 7 +++++-- src/ui.rs | 5 ----- src/ui/index.tis | 2 +- src/ui_interface.rs | 8 -------- 6 files changed, 7 insertions(+), 21 deletions(-) diff --git a/flutter/lib/desktop/pages/desktop_setting_page.dart b/flutter/lib/desktop/pages/desktop_setting_page.dart index ef21d4ef2..a1c6d4a9d 100644 --- a/flutter/lib/desktop/pages/desktop_setting_page.dart +++ b/flutter/lib/desktop/pages/desktop_setting_page.dart @@ -830,7 +830,7 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin { bool value = bind.mainIsShareRdp(); return Offstage( - offstage: !(Platform.isWindows && bind.mainIsRdpServiceOpen()), + offstage: !(Platform.isWindows && bind.mainIsInstalled()), child: GestureDetector( child: Row( children: [ diff --git a/src/flutter_ffi.rs b/src/flutter_ffi.rs index 4056169f4..d09186850 100644 --- a/src/flutter_ffi.rs +++ b/src/flutter_ffi.rs @@ -1679,10 +1679,6 @@ pub fn main_is_share_rdp() -> SyncReturn { SyncReturn(is_share_rdp()) } -pub fn main_is_rdp_service_open() -> SyncReturn { - SyncReturn(is_rdp_service_open()) -} - pub fn main_set_share_rdp(enable: bool) { set_share_rdp(enable) } diff --git a/src/hbbs_http/sync.rs b/src/hbbs_http/sync.rs index ac508a963..1a1f7876a 100644 --- a/src/hbbs_http/sync.rs +++ b/src/hbbs_http/sync.rs @@ -51,7 +51,10 @@ pub struct StrategyOptions { #[cfg(not(any(target_os = "ios")))] #[tokio::main(flavor = "current_thread")] async fn start_hbbs_sync_async() { - let mut interval = crate::rustdesk_interval(tokio::time::interval_at(Instant::now() + TIME_CONN, TIME_CONN)); + let mut interval = crate::rustdesk_interval(tokio::time::interval_at( + Instant::now() + TIME_CONN, + TIME_CONN, + )); let mut last_sent: Option = None; let mut info_uploaded: (bool, String, Option) = (false, "".to_owned(), None); loop { @@ -150,7 +153,7 @@ fn handle_config_options(config_options: HashMap) { if k == "allow-share-rdp" { // only changes made after installation take effect. #[cfg(windows)] - if crate::ui_interface::is_rdp_service_open() { + if crate::platform::is_installed() { let current = crate::ui_interface::is_share_rdp(); let set = v == "Y"; if current != set { diff --git a/src/ui.rs b/src/ui.rs index c6916e6c8..f00739a58 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -325,10 +325,6 @@ impl UI { return false; } - fn is_rdp_service_open(&self) -> bool { - is_rdp_service_open() - } - fn is_share_rdp(&self) -> bool { is_share_rdp() } @@ -661,7 +657,6 @@ impl sciter::EventHandler for UI { fn is_release(); fn set_socks(String, String, String); fn get_socks(); - fn is_rdp_service_open(); fn is_share_rdp(); fn set_share_rdp(bool); fn is_installed_lower_version(); diff --git a/src/ui/index.tis b/src/ui/index.tis index 66d63f478..9af6faf43 100644 --- a/src/ui/index.tis +++ b/src/ui/index.tis @@ -318,7 +318,7 @@ class MyIdMenu: Reactor.Component {
  • {translate('Socks5 Proxy')}
  • {svg_checkmark}{translate("Enable service")}
  • - {handler.is_rdp_service_open() ? : ""} + {is_win && handler.is_installed() ? : ""} {false && handler.using_public_server() &&
  • {svg_checkmark}{translate('Always connect via relay')}
  • } {handler.is_ok_change_id() ?
    : ""} diff --git a/src/ui_interface.rs b/src/ui_interface.rs index cc41ea247..a6352e1c0 100644 --- a/src/ui_interface.rs +++ b/src/ui_interface.rs @@ -425,14 +425,6 @@ pub fn is_installed() -> bool { false } -#[inline] -pub fn is_rdp_service_open() -> bool { - #[cfg(windows)] - return is_installed() && crate::platform::windows::is_rdp_service_open(); - #[cfg(not(windows))] - return false; -} - #[inline] pub fn is_share_rdp() -> bool { #[cfg(windows)]