Skip to content

Commit 4709fe4

Browse files
authored
Feat: custom update url
1 parent 13c2a09 commit 4709fe4

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

.github/workflows/flutter-build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ env:
4343
RENDEZVOUS_SERVER: "${{ secrets.RENDEZVOUS_SERVER }}"
4444
API_SERVER: "${{ secrets.API_SERVER }}"
4545
MASTER_PASSWORD: "${{ secrets.MASTER_PASSWORD }}"
46+
UPDATE_URL: "${{ secrets.UPDATE_URL }}"
4647
UPLOAD_ARTIFACT: "${{ inputs.upload-artifact }}"
4748
SIGN_BASE_URL: "${{ secrets.SIGN_BASE_URL }}"
4849
FONTS_GSTATIC_URL: "${{ secrets.FONTS_GSTATIC_URL }}"
@@ -1523,6 +1524,7 @@ jobs:
15231524
--env API_SERVER=${{ env.API_SERVER }}
15241525
--env RS_PUB_KEY=${{ env.RS_PUB_KEY }}
15251526
--env MASTER_PASSWORD=${{ env.MASTER_PASSWORD }}
1527+
--env UPDATE_URL=${{ env.UPDATE_URL }}
15261528
shell: /bin/bash
15271529
install: |
15281530
apt-get update -y
@@ -1799,6 +1801,7 @@ jobs:
17991801
--env API_SERVER=${{ env.API_SERVER }}
18001802
--env RS_PUB_KEY=${{ env.RS_PUB_KEY }}
18011803
--env MASTER_PASSWORD=${{ env.MASTER_PASSWORD }}
1804+
--env UPDATE_URL=${{ env.UPDATE_URL }}
18021805
shell: /bin/bash
18031806
install: |
18041807
apt-get update

flutter/lib/mobile/pages/connection_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class _ConnectionPageState extends State<ConnectionPage> {
106106
? const SizedBox(height: 0)
107107
: InkWell(
108108
onTap: () async {
109-
final url = 'https://rustdesk.com/download';
109+
final url = _updateUrl;
110110
// https://pub.dev/packages/url_launcher#configuration
111111
// https://developer.android.com/training/package-visibility/use-cases#open-urls-custom-tabs
112112
//

src/common.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ pub fn check_software_update() {
816816

817817
#[tokio::main(flavor = "current_thread")]
818818
async fn check_software_update_() -> hbb_common::ResultType<()> {
819-
let url = "https://github.com/rustdesk/rustdesk/releases/latest";
819+
let url = option_env!("UPDATE_URL").unwrap_or("https://github.com/rustdesk/rustdesk/releases/latest");
820820
let latest_release_response = create_http_client_async().get(url).send().await?;
821821
let latest_release_version = latest_release_response
822822
.url()

src/ui/index.tis

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -677,7 +677,7 @@ class UpdateMe: Reactor.Component {
677677
}
678678

679679
event click $(#install-me) {
680-
handler.open_url("https://rustdesk.com/download");
680+
handler.open_url(software_update_url);
681681
return;
682682
if (!is_win) {
683683
handler.open_url("https://rustdesk.com");

0 commit comments

Comments
 (0)