fix: remove update check from the ui
it is no longer necessary
This commit is contained in:
@ -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(())
|
||||
}
|
Reference in New Issue
Block a user