update dependencies

This commit is contained in:
InsanusMokrassar 2024-08-12 23:21:57 +06:00
parent 3bd4a7a245
commit 3845f6e0c5
5 changed files with 31 additions and 10 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
.idea .idea
.kotlin
out/* out/*
*.iml *.iml
target target

View File

@ -2,6 +2,13 @@
## 2.4.0 ## 2.4.0
* `Version`:
* `Kotlin`: `2.0.10`
* `Coroutines`: `1.8.1`
* `Serialization`: `1.7.1`
* `Klock`: `5.4.0`
* `AndroidXWork`: `2.9.1`
## 2.3.0 ## 2.3.0
* `doWhile` now will guarantee that it will not call `doOnce` more than once for time * `doWhile` now will guarantee that it will not call `doOnce` more than once for time

View File

@ -9,9 +9,9 @@ android.useAndroidX=true
android.enableJetifier=false android.enableJetifier=false
kotlin_version=1.9.23 kotlin_version=2.0.10
kotlin_coroutines_version=1.8.0 kotlin_coroutines_version=1.8.1
kotlin_serialization_version=1.6.3 kotlin_serialization_version=1.7.1
dokka_version=1.9.20 dokka_version=1.9.20
@ -23,16 +23,16 @@ github_release_plugin_version=2.5.2
## Android ## Android
android_gradle_version=8.1.4 android_gradle_version=8.2.2
android_minSdkVersion=21 android_minSdkVersion=21
android_compileSdkVersion=34 android_compileSdkVersion=35
android_buildToolsVersion=34.0.0 android_buildToolsVersion=35.0.0
dexcount_version=4.0.0 dexcount_version=4.0.0
junit_version=4.12 junit_version=4.12
test_ext_junit_version=1.1.3 test_ext_junit_version=1.1.3
espresso_core=3.4.0 espresso_core=3.4.0
androidx_work_version=2.9.0 androidx_work_version=2.9.1
## Common ## Common

View File

@ -139,9 +139,12 @@ abstract class KronSchedulerWork(
} }
throw e throw e
} }
when (result) { result.outputData
is Result.Failure -> if (prolongOnFailure) prolong() if (result.isSuccess()) {
is Result.Success -> if (prolongOnSuccess) prolong() if (prolongOnSuccess) prolong()
}
if (result.isFailure()) {
if (prolongOnFailure) prolong()
} }
return result return result
} }

View File

@ -0,0 +1,10 @@
package dev.inmo.krontab
import android.annotation.SuppressLint
import androidx.work.ListenableWorker
@SuppressLint("RestrictedApi")
internal fun ListenableWorker.Result.isSuccess() = this is ListenableWorker.Result.Success
@SuppressLint("RestrictedApi")
internal fun ListenableWorker.Result.isFailure() = this is ListenableWorker.Result.Failure