diff --git a/app/build.gradle b/app/build.gradle index 8886aa90..f7a04f77 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,7 +15,7 @@ android { targetSdk 34 versionCode((System.currentTimeMillis() / 60000).toInteger()) versionName "3.0.0" - versionCode 220000000 + versionCode 300000000 signingConfig signingConfigs.debug } diff --git a/app/src/main/java/ani/dantotsu/notifications/AlarmManagerScheduler.kt b/app/src/main/java/ani/dantotsu/notifications/AlarmManagerScheduler.kt index 9c89a582..2c729d0b 100644 --- a/app/src/main/java/ani/dantotsu/notifications/AlarmManagerScheduler.kt +++ b/app/src/main/java/ani/dantotsu/notifications/AlarmManagerScheduler.kt @@ -15,6 +15,10 @@ import java.util.concurrent.TimeUnit class AlarmManagerScheduler(private val context: Context) : TaskScheduler { override fun scheduleRepeatingTask(taskType: TaskType, interval: Long) { + if (interval < TimeUnit.MINUTES.toMillis(15)) { + cancelTask(taskType) + return + } val alarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager val intent = when (taskType) { TaskType.COMMENT_NOTIFICATION -> Intent( diff --git a/app/src/main/java/ani/dantotsu/notifications/WorkManagerScheduler.kt b/app/src/main/java/ani/dantotsu/notifications/WorkManagerScheduler.kt index 0a26213e..422f5586 100644 --- a/app/src/main/java/ani/dantotsu/notifications/WorkManagerScheduler.kt +++ b/app/src/main/java/ani/dantotsu/notifications/WorkManagerScheduler.kt @@ -10,6 +10,10 @@ import ani.dantotsu.notifications.subscription.SubscriptionNotificationWorker class WorkManagerScheduler(private val context: Context) : TaskScheduler { override fun scheduleRepeatingTask(taskType: TaskType, interval: Long) { + if (interval < PeriodicWorkRequest.MIN_PERIODIC_INTERVAL_MILLIS) { + cancelTask(taskType) + return + } val constraints = Constraints.Builder() .setRequiredNetworkType(androidx.work.NetworkType.CONNECTED) .build()