aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/workmode/update
diff options
context:
space:
mode:
authorYuutaW <17158086+Trumeet@users.noreply.github.com>2019-03-01 20:15:04 -0800
committerYuutaW <17158086+Trumeet@users.noreply.github.com>2019-03-01 20:15:04 -0800
commit3da1adf8a74a61044cc11501ef9677478311ec45 (patch)
tree4f641c4244493ffbbd11d33b450709250ba15060 /app/src/main/java/moe/yuuta/workmode/update
parentf8d91a8664c3df2b267b4f800bba0929176ed8af (diff)
downloadWorkMode-3da1adf8a74a61044cc11501ef9677478311ec45.tar
WorkMode-3da1adf8a74a61044cc11501ef9677478311ec45.tar.gz
WorkMode-3da1adf8a74a61044cc11501ef9677478311ec45.tar.bz2
WorkMode-3da1adf8a74a61044cc11501ef9677478311ec45.zip
feat(app): check updates directly when user requests, but not open the browser
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
Diffstat (limited to 'app/src/main/java/moe/yuuta/workmode/update')
-rw-r--r--app/src/main/java/moe/yuuta/workmode/update/LifecycleUpdateChecker.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/update/LifecycleUpdateChecker.kt b/app/src/main/java/moe/yuuta/workmode/update/LifecycleUpdateChecker.kt
index 9e2cd89..7c523f4 100644
--- a/app/src/main/java/moe/yuuta/workmode/update/LifecycleUpdateChecker.kt
+++ b/app/src/main/java/moe/yuuta/workmode/update/LifecycleUpdateChecker.kt
@@ -13,7 +13,8 @@ class LifecycleUpdateChecker(val context: Context, val callback: moe.yuuta.workm
private lateinit var mStoppable: Stoppable
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
- fun onCreate() {
+ fun start() {
+ stop()
mStoppable = Async.beginTask(UpdateChecker(), object : Callback<Update> {
override fun onStop(success: Boolean, result: Update?, e: Throwable?) {
if (result == null) return
@@ -32,7 +33,7 @@ class LifecycleUpdateChecker(val context: Context, val callback: moe.yuuta.workm
}
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
- fun onDestroy() {
+ fun stop() {
if (::mStoppable.isInitialized) {
mStoppable.stop()
}