|
|
|
@ -1,6 +1,8 @@
|
|
|
|
package org.koitharu.kotatsu.settings.backup
|
|
|
|
package org.koitharu.kotatsu.settings.backup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import android.content.ContentResolver
|
|
|
|
import android.content.Context
|
|
|
|
import android.content.Context
|
|
|
|
|
|
|
|
import android.net.Uri
|
|
|
|
import androidx.lifecycle.SavedStateHandle
|
|
|
|
import androidx.lifecycle.SavedStateHandle
|
|
|
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
|
|
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
|
|
|
import dagger.hilt.android.qualifiers.ApplicationContext
|
|
|
|
import dagger.hilt.android.qualifiers.ApplicationContext
|
|
|
|
@ -11,6 +13,8 @@ import org.koitharu.kotatsu.core.backup.BackupEntry
|
|
|
|
import org.koitharu.kotatsu.core.backup.BackupRepository
|
|
|
|
import org.koitharu.kotatsu.core.backup.BackupRepository
|
|
|
|
import org.koitharu.kotatsu.core.backup.BackupZipInput
|
|
|
|
import org.koitharu.kotatsu.core.backup.BackupZipInput
|
|
|
|
import org.koitharu.kotatsu.core.backup.CompositeResult
|
|
|
|
import org.koitharu.kotatsu.core.backup.CompositeResult
|
|
|
|
|
|
|
|
import org.koitharu.kotatsu.core.exceptions.BadBackupFormatException
|
|
|
|
|
|
|
|
import org.koitharu.kotatsu.core.exceptions.UnsupportedFileException
|
|
|
|
import org.koitharu.kotatsu.core.ui.BaseViewModel
|
|
|
|
import org.koitharu.kotatsu.core.ui.BaseViewModel
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.MutableEventFlow
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.MutableEventFlow
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.call
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.call
|
|
|
|
@ -41,7 +45,7 @@ class RestoreViewModel @Inject constructor(
|
|
|
|
input.copyTo(output)
|
|
|
|
input.copyTo(output)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
BackupZipInput(tempFile)
|
|
|
|
BackupZipInput.from(tempFile)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|