mirror of
https://github.com/rebelonion/Dantotsu.git
synced 2026-01-27 03:31:03 +00:00
fix: task system cleanup
This commit is contained in:
@@ -36,28 +36,6 @@ interface TaskScheduler {
|
||||
}
|
||||
}
|
||||
|
||||
fun scheduleSingleWork(context: Context) {
|
||||
val workManager = androidx.work.WorkManager.getInstance(context)
|
||||
workManager.enqueueUniqueWork(
|
||||
CommentNotificationWorker.WORK_NAME,
|
||||
androidx.work.ExistingWorkPolicy.REPLACE,
|
||||
androidx.work.OneTimeWorkRequest.Builder(CommentNotificationWorker::class.java)
|
||||
.build()
|
||||
)
|
||||
workManager.enqueueUniqueWork(
|
||||
AnilistNotificationWorker.WORK_NAME,
|
||||
androidx.work.ExistingWorkPolicy.REPLACE,
|
||||
androidx.work.OneTimeWorkRequest.Builder(AnilistNotificationWorker::class.java)
|
||||
.build()
|
||||
)
|
||||
workManager.enqueueUniqueWork(
|
||||
SubscriptionNotificationWorker.WORK_NAME,
|
||||
androidx.work.ExistingWorkPolicy.REPLACE,
|
||||
androidx.work.OneTimeWorkRequest.Builder(SubscriptionNotificationWorker::class.java)
|
||||
.build()
|
||||
)
|
||||
}
|
||||
|
||||
companion object {
|
||||
fun create(context: Context, useAlarmManager: Boolean): TaskScheduler {
|
||||
return if (useAlarmManager) {
|
||||
@@ -66,6 +44,28 @@ interface TaskScheduler {
|
||||
WorkManagerScheduler(context)
|
||||
}
|
||||
}
|
||||
|
||||
fun scheduleSingleWork(context: Context) {
|
||||
val workManager = androidx.work.WorkManager.getInstance(context)
|
||||
workManager.enqueueUniqueWork(
|
||||
CommentNotificationWorker.WORK_NAME + "_single",
|
||||
androidx.work.ExistingWorkPolicy.REPLACE,
|
||||
androidx.work.OneTimeWorkRequest.Builder(CommentNotificationWorker::class.java)
|
||||
.build()
|
||||
)
|
||||
workManager.enqueueUniqueWork(
|
||||
AnilistNotificationWorker.WORK_NAME + "_single",
|
||||
androidx.work.ExistingWorkPolicy.REPLACE,
|
||||
androidx.work.OneTimeWorkRequest.Builder(AnilistNotificationWorker::class.java)
|
||||
.build()
|
||||
)
|
||||
workManager.enqueueUniqueWork(
|
||||
SubscriptionNotificationWorker.WORK_NAME + "_single",
|
||||
androidx.work.ExistingWorkPolicy.REPLACE,
|
||||
androidx.work.OneTimeWorkRequest.Builder(SubscriptionNotificationWorker::class.java)
|
||||
.build()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
enum class TaskType {
|
||||
|
||||
Reference in New Issue
Block a user