aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-03-10 05:11:46 +0100
committerVincent Breitmoser <valodim@mugenguild.com>2015-03-10 05:11:46 +0100
commitf58ab3e439250cefdade219b0c8b89e60d471d0f (patch)
tree09cd87b53b0c60e430bef57ed6d81093d516b57f
parent531697ffe79384f214033bd4096aa0b177e5517d (diff)
downloadopen-keychain-f58ab3e439250cefdade219b0c8b89e60d471d0f.tar.gz
open-keychain-f58ab3e439250cefdade219b0c8b89e60d471d0f.tar.bz2
open-keychain-f58ab3e439250cefdade219b0c8b89e60d471d0f.zip
hack loadSystemContact back in
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyFragment.java10
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java8
2 files changed, 13 insertions, 5 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyFragment.java
index c53f1b30a..2b497422f 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyFragment.java
@@ -52,11 +52,7 @@ import org.sufficientlysecure.keychain.ui.adapter.UserIdsAdapter;
import org.sufficientlysecure.keychain.ui.dialog.UserIdInfoDialogFragment;
import org.sufficientlysecure.keychain.ui.linked.LinkedIdViewFragment;
import org.sufficientlysecure.keychain.ui.linked.LinkedIdViewFragment.OnIdentityLoadedListener;
-import org.sufficientlysecure.keychain.util.FilterCursorWrapper;
-import org.sufficientlysecure.keychain.pgp.KeyRing;
-import org.sufficientlysecure.keychain.provider.KeychainContract;
-import org.sufficientlysecure.keychain.ui.adapter.UserIdsAdapter;
-import org.sufficientlysecure.keychain.ui.dialog.UserIdInfoDialogFragment;
+import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;
import org.sufficientlysecure.keychain.util.ContactHelper;
import org.sufficientlysecure.keychain.util.Log;
@@ -295,6 +291,10 @@ public class ViewKeyFragment extends LoaderFragment implements
switch (loader.getId()) {
case LOADER_ID_USER_IDS: {
mUserIdsAdapter.swapCursor(cursor);
+
+ String guessedName = mUserIdsAdapter.getGuessedName();
+ loadLinkedSystemContact(guessedName,
+ KeyFormattingUtils.convertFingerprintToKeyId(mFingerprint));
break;
}
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java
index 1cf3f4d38..7216bcfb3 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/UserIdsAdapter.java
@@ -177,6 +177,14 @@ public class UserIdsAdapter extends UserAttributesAdapter {
return isRevokedPending;
}
+ public String getGuessedName() {
+ Cursor cursor = getCursor();
+ cursor.moveToFirst();
+ String userId = cursor.getString(INDEX_USER_ID);
+ String[] splitUserId = KeyRing.splitUserId(userId);
+ return splitUserId[0];
+ }
+
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
return mInflater.inflate(R.layout.view_key_adv_user_id_item, null);