aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-08-20 23:13:37 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-08-20 23:13:37 +0200
commit0b07c5258fe4062dfe540ea3ef51471075379fad (patch)
treed07f488d5dacb956673b40969ea844a4e384ff21 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java
parente8bc9083f2699fc5c998ac17b3ea7c1325771aa1 (diff)
downloadopen-keychain-0b07c5258fe4062dfe540ea3ef51471075379fad.tar.gz
open-keychain-0b07c5258fe4062dfe540ea3ef51471075379fad.tar.bz2
open-keychain-0b07c5258fe4062dfe540ea3ef51471075379fad.zip
Disable key import in sync adapter
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java77
1 files changed, 39 insertions, 38 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java
index 43ed2dad0..e70e74d91 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java
@@ -42,7 +42,7 @@ public class ContactSyncAdapterService extends Service {
private class ContactSyncAdapter extends AbstractThreadedSyncAdapter {
- private final AtomicBoolean importDone = new AtomicBoolean(false);
+// private final AtomicBoolean importDone = new AtomicBoolean(false);
public ContactSyncAdapter() {
super(ContactSyncAdapterService.this, true);
@@ -51,43 +51,44 @@ public class ContactSyncAdapterService extends Service {
@Override
public void onPerformSync(Account account, Bundle extras, String authority, ContentProviderClient provider,
final SyncResult syncResult) {
- importDone.set(false);
- KeychainApplication.setupAccountAsNeeded(ContactSyncAdapterService.this);
- EmailKeyHelper.importContacts(getContext(), new Messenger(new Handler(Looper.getMainLooper(),
- new Handler.Callback() {
- @Override
- public boolean handleMessage(Message msg) {
- Bundle data = msg.getData();
- switch (msg.arg1) {
- case KeychainIntentServiceHandler.MESSAGE_OKAY:
- Log.d(Constants.TAG, "Syncing... Done.");
- synchronized (importDone) {
- importDone.set(true);
- importDone.notifyAll();
- }
- return true;
- case KeychainIntentServiceHandler.MESSAGE_UPDATE_PROGRESS:
- if (data.containsKey(KeychainIntentServiceHandler.DATA_PROGRESS) &&
- data.containsKey(KeychainIntentServiceHandler.DATA_PROGRESS_MAX)) {
- Log.d(Constants.TAG, "Syncing... Progress: " +
- data.getInt(KeychainIntentServiceHandler.DATA_PROGRESS) + "/" +
- data.getInt(KeychainIntentServiceHandler.DATA_PROGRESS_MAX));
- return false;
- }
- default:
- Log.d(Constants.TAG, "Syncing... " + msg.toString());
- return false;
- }
- }
- })));
- synchronized (importDone) {
- try {
- if (!importDone.get()) importDone.wait();
- } catch (InterruptedException e) {
- Log.w(Constants.TAG, e);
- return;
- }
- }
+ // TODO: Import is currently disabled for 2.8, until we implement proper origin management
+// importDone.set(false);
+// KeychainApplication.setupAccountAsNeeded(ContactSyncAdapterService.this);
+// EmailKeyHelper.importContacts(getContext(), new Messenger(new Handler(Looper.getMainLooper(),
+// new Handler.Callback() {
+// @Override
+// public boolean handleMessage(Message msg) {
+// Bundle data = msg.getData();
+// switch (msg.arg1) {
+// case KeychainIntentServiceHandler.MESSAGE_OKAY:
+// Log.d(Constants.TAG, "Syncing... Done.");
+// synchronized (importDone) {
+// importDone.set(true);
+// importDone.notifyAll();
+// }
+// return true;
+// case KeychainIntentServiceHandler.MESSAGE_UPDATE_PROGRESS:
+// if (data.containsKey(KeychainIntentServiceHandler.DATA_PROGRESS) &&
+// data.containsKey(KeychainIntentServiceHandler.DATA_PROGRESS_MAX)) {
+// Log.d(Constants.TAG, "Syncing... Progress: " +
+// data.getInt(KeychainIntentServiceHandler.DATA_PROGRESS) + "/" +
+// data.getInt(KeychainIntentServiceHandler.DATA_PROGRESS_MAX));
+// return false;
+// }
+// default:
+// Log.d(Constants.TAG, "Syncing... " + msg.toString());
+// return false;
+// }
+// }
+// })));
+// synchronized (importDone) {
+// try {
+// if (!importDone.get()) importDone.wait();
+// } catch (InterruptedException e) {
+// Log.w(Constants.TAG, e);
+// return;
+// }
+// }
ContactHelper.writeKeysToContacts(ContactSyncAdapterService.this);
}
}