Cleanup in BackupCodeFragment

This commit is contained in:
Dominik Schürmann
2015-10-15 18:57:19 +02:00
parent f33168359c
commit 394b1b6ccb

View File

@@ -17,7 +17,6 @@
package org.sufficientlysecure.keychain.ui;
import java.io.File;
import java.io.IOException;
import java.security.SecureRandom;
@@ -62,7 +61,6 @@ import org.sufficientlysecure.keychain.ui.widget.ToolableViewAnimator;
import org.sufficientlysecure.keychain.util.FileHelper;
import org.sufficientlysecure.keychain.util.Passphrase;
public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringParcel, ExportResult>
implements OnBackStackChangedListener {
@@ -86,7 +84,7 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar
private Integer mBackStackLevel;
private Uri mCachedExportUri;
private Uri mCachedBackupUri;
private boolean mShareNotSave;
public static BackupCodeFragment newInstance(long[] masterKeyIds, boolean exportSecret) {
@@ -428,8 +426,8 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar
return;
}
if (mCachedExportUri == null) {
mCachedExportUri = TemporaryStorageProvider.createFile(activity);
if (mCachedBackupUri == null) {
mCachedBackupUri = TemporaryStorageProvider.createFile(activity);
cryptoOperation();
return;
}
@@ -437,7 +435,7 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar
if (mShareNotSave) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("application/octet-stream");
intent.putExtra(Intent.EXTRA_STREAM, mCachedExportUri);
intent.putExtra(Intent.EXTRA_STREAM, mCachedBackupUri);
startActivity(intent);
} else {
saveFile(false);
@@ -474,7 +472,7 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar
}
try {
FileHelper.copyUriData(activity, mCachedExportUri, Uri.fromFile(file));
FileHelper.copyUriData(activity, mCachedBackupUri, Uri.fromFile(file));
Notify.create(activity, R.string.snack_backup_saved_dir, Style.OK).show();
} catch (IOException e) {
Notify.create(activity, R.string.snack_backup_error_saving, Style.ERROR).show();
@@ -498,7 +496,7 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar
}
try {
Uri outputUri = data.getData();
FileHelper.copyUriData(activity, mCachedExportUri, outputUri);
FileHelper.copyUriData(activity, mCachedBackupUri, outputUri);
Notify.create(activity, R.string.snack_backup_saved, Style.OK).show();
} catch (IOException e) {
Notify.create(activity, R.string.snack_backup_error_saving, Style.ERROR).show();
@@ -509,8 +507,8 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar
@Override
public ExportKeyringParcel createOperationInput() {
// TODO replace debug code with real thing
// return new ExportKeyringParcel(new Passphrase(mBackupCode), mMasterKeyIds, mExportSecret, mCachedExportUri);
return new ExportKeyringParcel(new Passphrase("abc"), mMasterKeyIds, mExportSecret, mCachedExportUri);
// return new ExportKeyringParcel(new Passphrase(mBackupCode), mMasterKeyIds, mExportSecret, mCachedBackupUri);
return new ExportKeyringParcel(new Passphrase("abc"), mMasterKeyIds, mExportSecret, mCachedBackupUri);
}
@Override
@@ -521,12 +519,12 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar
@Override
public void onCryptoOperationError(ExportResult result) {
result.createNotify(getActivity()).show();
mCachedExportUri = null;
mCachedBackupUri = null;
}
@Override
public void onCryptoOperationCancelled() {
mCachedExportUri = null;
mCachedBackupUri = null;
}
@NonNull