diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-01-29 03:24:42 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-01-29 03:24:42 +0100 |
commit | ecf6fc26c5139f6e3ce593e59c4d1ad79c1f3f2a (patch) | |
tree | a75dca6a378a52f3577c0864c214e35290c8dc73 /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service | |
parent | f276455624126f1e25b9648c3a2883f8b28b4445 (diff) | |
download | open-keychain-ecf6fc26c5139f6e3ce593e59c4d1ad79c1f3f2a.tar.gz open-keychain-ecf6fc26c5139f6e3ce593e59c4d1ad79c1f3f2a.tar.bz2 open-keychain-ecf6fc26c5139f6e3ce593e59c4d1ad79c1f3f2a.zip |
Use intent data instead of IDs for upload and sign, fixes #205
Diffstat (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service')
-rw-r--r-- | OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java index ba3169b18..44a4fe74c 100644 --- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java +++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java @@ -156,7 +156,6 @@ public class KeychainIntentService extends IntentService implements ProgressDial // upload key public static final String UPLOAD_KEY_SERVER = "upload_key_server"; - public static final String UPLOAD_KEY_KEYRING_ROW_ID = "upload_key_ring_id"; // query key public static final String QUERY_KEY_SERVER = "query_key_server"; @@ -231,6 +230,8 @@ public class KeychainIntentService extends IntentService implements ProgressDial return; } + Uri dataUri = intent.getData(); + mMessenger = (Messenger) extras.get(EXTRA_MESSENGER); Bundle data = extras.getBundle(EXTRA_DATA); @@ -727,14 +728,13 @@ public class KeychainIntentService extends IntentService implements ProgressDial try { /* Input */ - int keyRingRowId = data.getInt(UPLOAD_KEY_KEYRING_ROW_ID); String keyServer = data.getString(UPLOAD_KEY_SERVER); + // and dataUri! /* Operation */ HkpKeyServer server = new HkpKeyServer(keyServer); - PGPPublicKeyRing keyring = ProviderHelper.getPGPPublicKeyRingByRowId(this, - keyRingRowId); + PGPPublicKeyRing keyring = (PGPPublicKeyRing) ProviderHelper.getPGPKeyRing(this, dataUri); if (keyring != null) { PgpImportExport pgpImportExport = new PgpImportExport(this, null); |