|  | @@ -32,16 +32,16 @@ class BackupCreatorJob(private val context: Context, workerParams: WorkerParamet
 | 
											
												
													
														|  |              val preferences = Injekt.get<PreferencesHelper>()
 |  |              val preferences = Injekt.get<PreferencesHelper>()
 | 
											
												
													
														|  |              val interval = prefInterval ?: preferences.backupInterval().getOrDefault()
 |  |              val interval = prefInterval ?: preferences.backupInterval().getOrDefault()
 | 
											
												
													
														|  |              if (interval > 0) {
 |  |              if (interval > 0) {
 | 
											
												
													
														|  | -                val request = PeriodicWorkRequestBuilder<BackupCreatorJob>(interval.toLong(), TimeUnit.HOURS)
 |  | 
 | 
											
												
													
														|  | 
 |  | +                val request = PeriodicWorkRequestBuilder<BackupCreatorJob>(
 | 
											
												
													
														|  | 
 |  | +                        interval.toLong(), TimeUnit.HOURS,
 | 
											
												
													
														|  | 
 |  | +                        10, TimeUnit.MINUTES)
 | 
											
												
													
														|  |                          .addTag(TAG)
 |  |                          .addTag(TAG)
 | 
											
												
													
														|  |                          .build()
 |  |                          .build()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  WorkManager.getInstance().enqueueUniquePeriodicWork(TAG, ExistingPeriodicWorkPolicy.REPLACE, request)
 |  |                  WorkManager.getInstance().enqueueUniquePeriodicWork(TAG, ExistingPeriodicWorkPolicy.REPLACE, request)
 | 
											
												
													
														|  | 
 |  | +            } else {
 | 
											
												
													
														|  | 
 |  | +                WorkManager.getInstance().cancelAllWorkByTag(TAG)
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -        fun cancelTask() {
 |  | 
 | 
											
												
													
														|  | -            WorkManager.getInstance().cancelAllWorkByTag(TAG)
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  }
 |  |  }
 |