use autovalue for SaveKeyringParcel
This commit is contained in:
@@ -88,13 +88,13 @@ public class EditKeyOperation extends BaseReadWriteOperation<SaveKeyringParcel>
|
||||
new PgpKeyOperation(new ProgressScaler(mProgressable, 10, 60, 100), mCancelled);
|
||||
|
||||
// If a key id is specified, fetch and edit
|
||||
if (saveParcel.mMasterKeyId != null) {
|
||||
if (saveParcel.getMasterKeyId() != null) {
|
||||
try {
|
||||
|
||||
log.add(LogType.MSG_ED_FETCHING, 1,
|
||||
KeyFormattingUtils.convertKeyIdToHex(saveParcel.mMasterKeyId));
|
||||
KeyFormattingUtils.convertKeyIdToHex(saveParcel.getMasterKeyId()));
|
||||
CanonicalizedSecretKeyRing secRing =
|
||||
mKeyRepository.getCanonicalizedSecretKeyRing(saveParcel.mMasterKeyId);
|
||||
mKeyRepository.getCanonicalizedSecretKeyRing(saveParcel.getMasterKeyId());
|
||||
|
||||
modifyResult = keyOperations.modifySecretKeyRing(secRing, cryptoInput, saveParcel);
|
||||
if (modifyResult.isPending()) {
|
||||
@@ -133,7 +133,7 @@ public class EditKeyOperation extends BaseReadWriteOperation<SaveKeyringParcel>
|
||||
// It's a success, so this must be non-null now
|
||||
UncachedKeyRing ring = modifyResult.getRing();
|
||||
|
||||
if (saveParcel.isUpload()) {
|
||||
if (saveParcel.isShouldUpload()) {
|
||||
byte[] keyringBytes;
|
||||
try {
|
||||
UncachedKeyRing publicKeyRing = ring.extractPublicKeyRing();
|
||||
@@ -154,7 +154,7 @@ public class EditKeyOperation extends BaseReadWriteOperation<SaveKeyringParcel>
|
||||
|
||||
if (uploadResult.isPending()) {
|
||||
return new EditKeyResult(log, uploadResult);
|
||||
} else if (!uploadResult.success() && saveParcel.isUploadAtomic()) {
|
||||
} else if (!uploadResult.success() && saveParcel.isShouldUploadAtomic()) {
|
||||
// if atomic, update fail implies edit operation should also fail and not save
|
||||
return new EditKeyResult(log, RequiredInputParcel.createRetryUploadOperation(), cryptoInput);
|
||||
}
|
||||
|
||||
@@ -71,17 +71,18 @@ public class RevokeOperation extends BaseReadWriteOperation<RevokeKeyringParcel>
|
||||
return new RevokeResult(RevokeResult.RESULT_ERROR, log, masterKeyId);
|
||||
}
|
||||
|
||||
SaveKeyringParcel saveKeyringParcel =
|
||||
new SaveKeyringParcel(masterKeyId, keyRing.getFingerprint());
|
||||
SaveKeyringParcel.Builder saveKeyringParcel =
|
||||
SaveKeyringParcel.buildChangeKeyringParcel(masterKeyId, keyRing.getFingerprint());
|
||||
|
||||
// all revoke operations are made atomic as of now
|
||||
saveKeyringParcel.setUpdateOptions(revokeKeyringParcel.isShouldUpload(), true,
|
||||
revokeKeyringParcel.getKeyserver());
|
||||
|
||||
saveKeyringParcel.mRevokeSubKeys.add(masterKeyId);
|
||||
saveKeyringParcel.addRevokeSubkey(masterKeyId);
|
||||
|
||||
EditKeyResult revokeAndUploadResult = new EditKeyOperation(mContext,
|
||||
mKeyWritableRepository, mProgressable, mCancelled).execute(saveKeyringParcel, cryptoInputParcel);
|
||||
mKeyWritableRepository, mProgressable, mCancelled).execute(
|
||||
saveKeyringParcel.build(), cryptoInputParcel);
|
||||
|
||||
if (revokeAndUploadResult.isPending()) {
|
||||
return revokeAndUploadResult;
|
||||
|
||||
Reference in New Issue
Block a user