Compare commits

...

2 Commits

Author SHA1 Message Date
fufesou
1833cb0655 fix(update): revert check (#14424)
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-02-28 18:17:26 +08:00
fufesou
e4208aa9cf fix(update): revert check (#14423)
Signed-off-by: fufesou <linlong1266@gmail.com>
2026-02-28 16:33:54 +08:00
3 changed files with 5 additions and 11 deletions

View File

@@ -3938,9 +3938,7 @@ void earlyAssert() {
void checkUpdate() { void checkUpdate() {
if (!isWeb) { if (!isWeb) {
final isWindowsInstalled = isWindows && bind.mainIsInstalled(); if (!bind.isCustomClient()) {
final shouldCheckUpdate = isWindowsInstalled || !bind.isCustomClient();
if (shouldCheckUpdate) {
platformFFI.registerEventHandler( platformFFI.registerEventHandler(
kCheckSoftwareUpdateFinish, kCheckSoftwareUpdateFinish, kCheckSoftwareUpdateFinish, kCheckSoftwareUpdateFinish,
(Map<String, dynamic> evt) async { (Map<String, dynamic> evt) async {

View File

@@ -430,12 +430,10 @@ class _DesktopHomePageState extends State<DesktopHomePage>
} }
Widget buildHelpCards(String updateUrl) { Widget buildHelpCards(String updateUrl) {
final isWindowsInstalled = isWindows && bind.mainIsInstalled(); if (!bind.isCustomClient() &&
if (updateUrl.isNotEmpty && updateUrl.isNotEmpty &&
!isCardClosed && !isCardClosed &&
(isWindowsInstalled || bind.mainUriPrefixSync().contains('rustdesk')) {
(!bind.isCustomClient() &&
bind.mainUriPrefixSync().contains('rustdesk')))) {
final isToUpdate = (isWindows || isMacOS) && bind.mainIsInstalled(); final isToUpdate = (isWindows || isMacOS) && bind.mainIsInstalled();
String btnText = isToUpdate ? 'Update' : 'Download'; String btnText = isToUpdate ? 'Update' : 'Download';
GestureTapCallback onPressed = () async { GestureTapCallback onPressed = () async {

View File

@@ -940,9 +940,7 @@ pub fn is_modifier(evt: &KeyEvent) -> bool {
} }
pub fn check_software_update() { pub fn check_software_update() {
let is_windows_installed = cfg!(target_os = "windows") && is_installed(); if is_custom_client() {
let should_check_update = is_windows_installed || !is_custom_client();
if !should_check_update {
return; return;
} }
let opt = LocalConfig::get_option(keys::OPTION_ENABLE_CHECK_UPDATE); let opt = LocalConfig::get_option(keys::OPTION_ENABLE_CHECK_UPDATE);