fix: remove update check from the ui

it is no longer necessary
This commit is contained in:
2025-04-12 11:59:02 +00:00
parent f3016eb029
commit 7db36b7bc0
4 changed files with 25 additions and 52 deletions

View File

@ -17,7 +17,7 @@ use fern::colors::{Color, ColoredLevelConfig};
use model::misc::Game;
use pkg::PkgKey;
use pkg_store::Payload;
use tauri::{AppHandle, Emitter, Listener, Manager, RunEvent};
use tauri::{AppHandle, Listener, Manager, RunEvent};
use tauri_plugin_deep_link::DeepLinkExt;
use tauri_plugin_cli::CliExt;
use tokio::{fs, sync::Mutex, try_join};
@ -248,8 +248,6 @@ pub async fn run(_args: Vec<String>) {
cmd::list_com_ports,
cmd::list_patches,
cmd::has_updated,
])
.build(tauri::generate_context!())
.expect("error while building tauri application");
@ -311,14 +309,10 @@ fn deep_link(app: AppHandle, args: Vec<String>) {
async fn update(app: tauri::AppHandle) -> tauri_plugin_updater::Result<()> {
let mutex = app.state::<Mutex<AppData>>();
{
let mut appd = mutex.lock().await;
let appd = mutex.lock().await;
if !appd.cfg.enable_autoupdates {
log::info!("skipping auto-update");
// The frontend may not be available at this point
// So emit isn't suitable
appd.state.has_updated = true;
return Ok(());
}
}
@ -326,6 +320,7 @@ async fn update(app: tauri::AppHandle) -> tauri_plugin_updater::Result<()> {
#[cfg(not(debug_assertions))]
{
use tauri_plugin_updater::UpdaterExt;
use tauri::Emitter;
if let Some(update) = app.updater()?.check().await? {
let mut downloaded = 0;
update.download_and_install(
@ -345,21 +340,20 @@ async fn update(app: tauri::AppHandle) -> tauri_plugin_updater::Result<()> {
}
// One day I will write proper tests
#[cfg(debug_assertions)]
{
std::thread::sleep(std::time::Duration::from_millis(2000));
let mut downloaded = 0;
while downloaded < 200 {
std::thread::sleep(std::time::Duration::from_millis(10));
downloaded += 1;
app.emit("update-progress", (downloaded as f32) / 200f32)?;
}
}
// #[cfg(debug_assertions)]
// {
// use tauri::Emitter;
// std::thread::sleep(std::time::Duration::from_millis(5000));
// let mut downloaded = 0;
// while downloaded < 500 {
// std::thread::sleep(std::time::Duration::from_millis(10));
// downloaded += 1;
// _ = app.emit("update-progress", (downloaded as f32) / 500f32);
// }
// app.restart();
// }
log::info!("ending auto-update check");
let mut appd = mutex.lock().await;
appd.state.has_updated = true;
Ok(())
}