mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-25 10:18:31 +02:00
Only check for updates once per day
This commit is contained in:
@@ -10,8 +10,7 @@ use yaak_plugin_runtime::manager::PluginManager;
|
|||||||
|
|
||||||
use crate::is_dev;
|
use crate::is_dev;
|
||||||
|
|
||||||
// Check for updates every 3 hours
|
const MAX_UPDATE_CHECK_HOURS: u64 = 24;
|
||||||
const MAX_UPDATE_CHECK_SECONDS: u64 = 60 * 60 * 3;
|
|
||||||
|
|
||||||
// Create updater struct
|
// Create updater struct
|
||||||
pub struct YaakUpdater {
|
pub struct YaakUpdater {
|
||||||
@@ -129,8 +128,8 @@ impl YaakUpdater {
|
|||||||
app_handle: &AppHandle,
|
app_handle: &AppHandle,
|
||||||
mode: UpdateMode,
|
mode: UpdateMode,
|
||||||
) -> Result<bool, tauri_plugin_updater::Error> {
|
) -> Result<bool, tauri_plugin_updater::Error> {
|
||||||
let ignore_check =
|
let ignore_check = self.last_update_check.elapsed().unwrap().as_secs()
|
||||||
self.last_update_check.elapsed().unwrap().as_secs() < MAX_UPDATE_CHECK_SECONDS;
|
< (MAX_UPDATE_CHECK_HOURS * 60 * 60);
|
||||||
if ignore_check {
|
if ignore_check {
|
||||||
return Ok(false);
|
return Ok(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user