From 9915c373b7a46f98ddb61f31c73b27e2819b5b00 Mon Sep 17 00:00:00 2001 From: hstyi Date: Fri, 28 Feb 2025 12:38:38 +0800 Subject: [PATCH] chore: remind me next time --- src/main/kotlin/app/termora/actions/AppUpdateAction.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/termora/actions/AppUpdateAction.kt b/src/main/kotlin/app/termora/actions/AppUpdateAction.kt index 84246e4..e2a1572 100644 --- a/src/main/kotlin/app/termora/actions/AppUpdateAction.kt +++ b/src/main/kotlin/app/termora/actions/AppUpdateAction.kt @@ -47,6 +47,7 @@ class AppUpdateAction private constructor() : AnAction( } private val updaterManager get() = UpdaterManager.getInstance() + private var isRemindMeNextTime = false init { isEnabled = false @@ -65,7 +66,9 @@ class AppUpdateAction private constructor() : AnAction( initialDelay = 3.minutes.inWholeMilliseconds, period = 5.hours.inWholeMilliseconds, daemon = true ) { - GlobalScope.launch(Dispatchers.IO) { supervisorScope { launch { checkUpdate() } } } + if (!isRemindMeNextTime) { + GlobalScope.launch(Dispatchers.IO) { supervisorScope { launch { checkUpdate() } } } + } } } @@ -190,6 +193,7 @@ class AppUpdateAction private constructor() : AnAction( return } else if (option == JOptionPane.NO_OPTION) { isEnabled = false + isRemindMeNextTime = true } else if (option == JOptionPane.YES_OPTION) { updateSelf(lastVersion) }