diff options
Diffstat (limited to 'OpenKeychain/src/main')
| -rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java | 77 | 
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);          }      }  | 
