diff options
author | Durgesh <007durgesh219@gmail.com> | 2016-03-07 17:29:06 +0530 |
---|---|---|
committer | Durgesh <007durgesh219@gmail.com> | 2016-03-31 20:52:34 +0530 |
commit | 990948e3fbb52b879b517c18c06328e7d005d236 (patch) | |
tree | aec58ecb84100963b3af5153b06f7c0c0d51f51f /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvShareFragment.java | |
parent | 0f716f7b9f3a3a820723415a2351b883f320874a (diff) | |
download | open-keychain-990948e3fbb52b879b517c18c06328e7d005d236.tar.gz open-keychain-990948e3fbb52b879b517c18c06328e7d005d236.tar.bz2 open-keychain-990948e3fbb52b879b517c18c06328e7d005d236.zip |
Fix Display Key in UploadKeyActivity, Issue #506
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvShareFragment.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvShareFragment.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvShareFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvShareFragment.java index 0aa8330ea..02eae1b2b 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvShareFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyAdvShareFragment.java @@ -455,8 +455,19 @@ public class ViewKeyAdvShareFragment extends LoaderFragment implements } private void uploadToKeyserver() { + long keyId; + try { + keyId = new ProviderHelper(getActivity()) + .getCachedPublicKeyRing(mDataUri) + .extractOrGetMasterKeyId(); + } catch (PgpKeyNotFoundException e) { + Log.e(Constants.TAG, "key not found!", e); + Notify.create(getActivity(), "key not found", Style.ERROR).show(); + return; + } Intent uploadIntent = new Intent(getActivity(), UploadKeyActivity.class); uploadIntent.setData(mDataUri); + uploadIntent.putExtra(MultiUserIdsFragment.EXTRA_KEY_IDS, new long[]{keyId}); startActivityForResult(uploadIntent, 0); } |