aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-01-29 03:24:42 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2014-01-29 03:24:42 +0100
commitecf6fc26c5139f6e3ce593e59c4d1ad79c1f3f2a (patch)
treea75dca6a378a52f3577c0864c214e35290c8dc73 /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service
parentf276455624126f1e25b9648c3a2883f8b28b4445 (diff)
downloadopen-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.java8
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);