diff options
| author | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-03-14 14:07:45 +0100 | 
|---|---|---|
| committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-03-14 14:07:45 +0100 | 
| commit | 12734127a74a7e2a6afea4f7a0d5fda5ee01dadf (patch) | |
| tree | 16580b4a6759a41c7c3abc2b5388248dc2d57de7 /OpenKeychain/src | |
| parent | cd7f63122193cd9b3c62169381b4d8cef4a88bd2 (diff) | |
| download | open-keychain-12734127a74a7e2a6afea4f7a0d5fda5ee01dadf.tar.gz open-keychain-12734127a74a7e2a6afea4f7a0d5fda5ee01dadf.tar.bz2 open-keychain-12734127a74a7e2a6afea4f7a0d5fda5ee01dadf.zip  | |
Use names also for main contact
Diffstat (limited to 'OpenKeychain/src')
| -rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java | 2 | ||||
| -rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ContactHelper.java | 6 | 
2 files changed, 4 insertions, 4 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java index 30d855a74..0ea3105b1 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java @@ -29,7 +29,7 @@ public final class Constants {      public static final boolean DEBUG = BuildConfig.DEBUG;      public static final boolean DEBUG_LOG_DB_QUERIES = false; -    public static final boolean DEBUG_SYNC_REMOVE_CONTACTS = false; +    public static final boolean DEBUG_SYNC_REMOVE_CONTACTS = true;      public static final String TAG = "Keychain"; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ContactHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ContactHelper.java index d5078da3c..d102745b6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ContactHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/ContactHelper.java @@ -519,20 +519,20 @@ public class ContactHelper {                  long masterKeyId = cursor.getLong(INDEX_MASTER_KEY_ID);                  boolean isExpired = cursor.getInt(INDEX_IS_EXPIRED) != 0;                  boolean isRevoked = cursor.getInt(INDEX_IS_REVOKED) > 0; +                String[] userIdSplit = KeyRing.splitUserId(cursor.getString(INDEX_USER_ID)); -                if (!isExpired && !isRevoked) { +                if (!isExpired && !isRevoked && userIdSplit[0] != null) {                      // if expired or revoked will not be removed from keysToDelete or inserted                      // into main profile ("me" contact)                      boolean existsInMainProfile = keysToDelete.remove(masterKeyId);                      if (!existsInMainProfile) {                          long rawContactId = -1;//new raw contact -                        String keyIdShort = KeyFormattingUtils.convertKeyIdToHexShort(masterKeyId);                          Log.d(Constants.TAG, "masterKeyId with secret " + masterKeyId);                          ArrayList<ContentProviderOperation> ops = new ArrayList<>();                          insertMainProfileRawContact(ops, masterKeyId); -                        writeContactKey(ops, context, rawContactId, masterKeyId, keyIdShort); +                        writeContactKey(ops, context, rawContactId, masterKeyId, userIdSplit[0]);                          try {                              resolver.applyBatch(ContactsContract.AUTHORITY, ops);  | 
