aboutsummaryrefslogtreecommitdiff
path: root/src-tauri/src/main.rs
diff options
context:
space:
mode:
authorGeckoEidechse <gecko.eidechse+git@pm.me>2022-09-16 23:34:04 +0200
committerGeckoEidechse <gecko.eidechse+git@pm.me>2022-09-16 23:34:04 +0200
commit6bc191427381f46aaf269e83598c94d91b470c1a (patch)
tree029cfc1627cd22f041d86f06b1fb00052779ef76 /src-tauri/src/main.rs
parent3fe3aea56a232c822ce411ae7d68fe259487d3a1 (diff)
downloadFlightCore-6bc191427381f46aaf269e83598c94d91b470c1a.tar.gz
FlightCore-6bc191427381f46aaf269e83598c94d91b470c1a.zip
Show in UI if FlightCore out-of-date
To show user if application is outdated should self-update somehow not work.
Diffstat (limited to 'src-tauri/src/main.rs')
-rw-r--r--src-tauri/src/main.rs17
1 files changed, 13 insertions, 4 deletions
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs
index a59e24e0..20ad4716 100644
--- a/src-tauri/src/main.rs
+++ b/src-tauri/src/main.rs
@@ -10,9 +10,9 @@ use std::{
};
use app::{
- check_is_valid_game_path, check_origin_running, convert_release_candidate_number,
- find_game_install_location, get_host_os, get_northstar_version_number, install_northstar,
- launch_northstar, GameInstall,
+ check_is_flightcore_outdated, check_is_valid_game_path, check_origin_running,
+ convert_release_candidate_number, find_game_install_location, get_host_os,
+ get_northstar_version_number, install_northstar, launch_northstar, GameInstall,
};
use tauri::{Manager, State};
use tokio::time::sleep;
@@ -66,7 +66,8 @@ fn main() {
get_host_os_caller,
install_northstar_caller,
update_northstar_caller,
- launch_northstar_caller
+ launch_northstar_caller,
+ check_is_flightcore_outdated_caller
])
.run(tauri::generate_context!())
.expect("error while running tauri application");
@@ -171,6 +172,14 @@ async fn check_is_northstar_outdated(
}
#[tauri::command]
+/// Checks if installed FlightCore version is up-to-date
+/// false -> FlightCore install is up-to-date
+/// true -> FlightCore install is outdated
+fn check_is_flightcore_outdated_caller() -> Result<bool, String> {
+ check_is_flightcore_outdated()
+}
+
+#[tauri::command]
/// Checks if is valid Titanfall2 install based on certain conditions
fn verify_install_location(game_path: String) -> bool {
match check_is_valid_game_path(&game_path) {