aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-06-17 20:40:26 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-06-17 21:23:24 +0200
commit4bff50bffc43c23e08f87ff7c5b19fe790874d01 (patch)
tree7c4446bc75e35ef2294d0d0f33ae563aa39364f4 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service
parent5c47143d64e8ab2e1ef00f5134d9362c08e6f529 (diff)
downloadopen-keychain-4bff50bffc43c23e08f87ff7c5b19fe790874d01.tar.gz
open-keychain-4bff50bffc43c23e08f87ff7c5b19fe790874d01.tar.bz2
open-keychain-4bff50bffc43c23e08f87ff7c5b19fe790874d01.zip
new-edit: add logging to modifySecretKeyRing operation
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java5
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResultParcel.java22
2 files changed, 26 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
index d3f46a7a4..25a9387f4 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
@@ -52,6 +52,7 @@ import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralMsgIdException;
import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings;
import org.sufficientlysecure.keychain.provider.KeychainDatabase;
import org.sufficientlysecure.keychain.provider.ProviderHelper;
+import org.sufficientlysecure.keychain.service.OperationResultParcel.OperationLog;
import org.sufficientlysecure.keychain.util.InputData;
import org.sufficientlysecure.keychain.util.Log;
import org.sufficientlysecure.keychain.util.ProgressScaler;
@@ -486,7 +487,9 @@ public class KeychainIntentService extends IntentService
String passphrase = data.getString(SAVE_KEYRING_PASSPHRASE);
WrappedSecretKeyRing secRing = providerHelper.getWrappedSecretKeyRing(masterKeyId);
- UncachedKeyRing ring = keyOperations.modifySecretKeyRing(secRing, saveParcel, passphrase);
+ OperationLog log = new OperationLog();
+ UncachedKeyRing ring = keyOperations.modifySecretKeyRing(secRing, saveParcel,
+ passphrase, log, 0);
setProgress(R.string.progress_saving_key_ring, 90, 100);
providerHelper.saveSecretKeyRing(ring);
} catch (ProviderHelper.NotFoundException e) {
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResultParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResultParcel.java
index 0760aadf8..73f552c92 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResultParcel.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResultParcel.java
@@ -215,6 +215,24 @@ public class OperationResultParcel implements Parcelable {
MSG_KC_UID_NO_CERT (R.string.msg_kc_uid_no_cert),
MSG_KC_UID_REVOKE_DUP (R.string.msg_kc_uid_revoke_dup),
MSG_KC_UID_REVOKE_OLD (R.string.msg_kc_uid_revoke_old),
+
+ MSG_MR (R.string.msg_mr),
+ MSG_MR_ERROR_ENCODE (R.string.msg_mr_error_encode),
+ MSG_MR_ERROR_PGP (R.string.msg_mr_error_pgp),
+ MSG_MR_ERROR_SIG (R.string.msg_mr_error_sig),
+ MSG_MR_PASSPHRASE (R.string.msg_mr_passphrase),
+ MSG_MR_SUBKEY_CHANGE (R.string.msg_mr_subkey_change),
+ MSG_MR_SUBKEY_MISSING (R.string.msg_mr_subkey_missing),
+ MSG_MR_SUBKEY_NEW_ID (R.string.msg_mr_subkey_new_id),
+ MSG_MR_SUBKEY_NEW (R.string.msg_mr_subkey_new),
+ MSG_MR_SUBKEY_PAST_EXPIRY (R.string.msg_mr_subkey_past_expiry),
+ MSG_MR_SUBKEY_REVOKE (R.string.msg_mr_subkey_revoke),
+ MSG_MR_SUCCESS (R.string.msg_mr_success),
+ MSG_MR_UID_ADD (R.string.msg_mr_uid_add),
+ MSG_MR_UID_PRIMARY (R.string.msg_mr_uid_primary),
+ MSG_MR_UID_REVOKE (R.string.msg_mr_uid_revoke),
+ MSG_MR_UNLOCK_ERROR (R.string.msg_mr_unlock_error),
+ MSG_MR_UNLOCK (R.string.msg_mr_unlock),
;
private final int mMsgId;
@@ -264,6 +282,10 @@ public class OperationResultParcel implements Parcelable {
add(new OperationResultParcel.LogEntryParcel(level, type, parameters, indent));
}
+ public void add(LogLevel level, LogType type, int indent) {
+ add(new OperationResultParcel.LogEntryParcel(level, type, null, indent));
+ }
+
public boolean containsWarnings() {
for(LogEntryParcel entry : new IterableIterator<LogEntryParcel>(iterator())) {
if (entry.mLevel == LogLevel.WARN || entry.mLevel == LogLevel.ERROR) {