mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +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