Преглед изворни кода

add flexinterval for PeriodicWorkRequests

so the actions are not triggered when PeriodicWorkRequests are created.

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe пре 3 година
родитељ
комит
6f302c25c4
1 измењених фајлова са 10 додато и 4 уклоњено
  1. 10 4
      app/src/gplay/java/com/nextcloud/talk/utils/ClosedInterfaceImpl.kt

+ 10 - 4
app/src/gplay/java/com/nextcloud/talk/utils/ClosedInterfaceImpl.kt

@@ -86,8 +86,11 @@ class ClosedInterfaceImpl : ClosedInterface, ProviderInstaller.ProviderInstallLi
         val data: Data = Data.Builder().putString(PushRegistrationWorker.ORIGIN, "ClosedInterfaceImpl#setUpPeriodicLocalTokenRegistration").build()
 
         val periodicTokenRegistration = PeriodicWorkRequest.Builder(
-            PushRegistrationWorker::class.java, 1,
-            TimeUnit.DAYS
+            PushRegistrationWorker::class.java,
+            24,
+            TimeUnit.HOURS,
+            10,
+            TimeUnit.HOURS
         )
             .setInputData(data)
             .build()
@@ -101,8 +104,11 @@ class ClosedInterfaceImpl : ClosedInterface, ProviderInstaller.ProviderInstallLi
 
     private fun setUpPeriodicTokenRefreshFromFCM() {
         val periodicTokenRefreshFromFCM = PeriodicWorkRequest.Builder(
-            GetFirebasePushTokenWorker::class.java, 30,
-            TimeUnit.DAYS
+            GetFirebasePushTokenWorker::class.java,
+            30,
+            TimeUnit.DAYS,
+            10,
+            TimeUnit.DAYS,
         )
             .build()