refactor(backup/creator): Use injectLazy

This commit is contained in:
Ahmad Ansori Palembani 2024-09-27 06:50:44 +07:00
parent ec5e86942a
commit 0f96f4dbe1
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -29,6 +29,7 @@ import eu.kanade.tachiyomi.util.system.workManager
import java.util.concurrent.TimeUnit
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get
import uy.kohesive.injekt.injectLazy
import yokai.domain.backup.BackupPreferences
import yokai.domain.storage.StorageManager
@ -36,6 +37,7 @@ class BackupCreatorJob(private val context: Context, workerParams: WorkerParamet
CoroutineWorker(context, workerParams) {
private val notifier = BackupNotifier(context.localeContext)
private val storageManager: StorageManager by injectLazy()
override suspend fun doWork(): Result {
val isAutoBackup = inputData.getBoolean(IS_AUTO_BACKUP_KEY, true)
@ -64,10 +66,8 @@ class BackupCreatorJob(private val context: Context, workerParams: WorkerParamet
}
}
private fun getAutomaticBackupLocation(): Uri? {
val storageManager = Injekt.get<StorageManager>()
return storageManager.getAutomaticBackupsDirectory()?.uri
}
private fun getAutomaticBackupLocation(): Uri? =
storageManager.getAutomaticBackupsDirectory()?.uri
override suspend fun getForegroundInfo(): ForegroundInfo {
return ForegroundInfo(