mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 06:17:57 +01:00 
			
		
		
		
	Return success/failure result for backup job
This commit is contained in:
		| @@ -20,8 +20,11 @@ class BackupCreatorJob(private val context: Context, workerParams: WorkerParamet | ||||
|         val backupManager = BackupManager(context) | ||||
|         val uri = Uri.parse(preferences.backupsDirectory().get()) | ||||
|         val flags = BackupCreateService.BACKUP_ALL | ||||
|         backupManager.createBackup(uri, flags, true) | ||||
|         return Result.success() | ||||
|         return if (backupManager.createBackup(uri, flags, true)) { | ||||
|             Result.success() | ||||
|         } else { | ||||
|             Result.failure() | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     companion object { | ||||
|   | ||||
| @@ -102,7 +102,7 @@ class BackupManager(val context: Context, version: Int = CURRENT_VERSION) { | ||||
|      * @param uri path of Uri | ||||
|      * @param isJob backup called from job | ||||
|      */ | ||||
|     fun createBackup(uri: Uri, flags: Int, isJob: Boolean) { | ||||
|     fun createBackup(uri: Uri, flags: Int, isJob: Boolean): Boolean { | ||||
|         // Create root object | ||||
|         val root = JsonObject() | ||||
|  | ||||
| @@ -169,6 +169,7 @@ class BackupManager(val context: Context, version: Int = CURRENT_VERSION) { | ||||
|                 } | ||||
|                 context.sendLocalBroadcast(intent) | ||||
|             } | ||||
|             return true | ||||
|         } catch (e: Exception) { | ||||
|             Timber.e(e) | ||||
|             if (!isJob) { | ||||
| @@ -179,6 +180,7 @@ class BackupManager(val context: Context, version: Int = CURRENT_VERSION) { | ||||
|                 } | ||||
|                 context.sendLocalBroadcast(intent) | ||||
|             } | ||||
|             return false | ||||
|         } | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user