diff options
| author | Marc Blank <mblank@google.com> | 2012-07-25 09:00:45 -0700 |
|---|---|---|
| committer | Marc Blank <mblank@google.com> | 2012-07-27 11:58:48 -0700 |
| commit | 0b6b83c6f90652b506c7761b923663c08f3af833 (patch) | |
| tree | 16bde22b67ca74c14688ba9478fc57bc1f8fbb8b /emailsync/src/com | |
| parent | 9c89f85b072d0ec82b48f7601021f5893a33db26 (diff) | |
| download | android_packages_apps_Email-0b6b83c6f90652b506c7761b923663c08f3af833.tar.gz android_packages_apps_Email-0b6b83c6f90652b506c7761b923663c08f3af833.tar.bz2 android_packages_apps_Email-0b6b83c6f90652b506c7761b923663c08f3af833.zip | |
Imap2 additions
* Implement first-pass Imap2 server-side search
* Improve number parsing performance
* Better handle the BodyThread (loading message bodies)
Change-Id: I0ccd7377c80a0553b086d5204b211067896a2f49
Diffstat (limited to 'emailsync/src/com')
| -rw-r--r-- | emailsync/src/com/android/emailsync/SyncManager.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java index db13e7e8f..9360b070c 100644 --- a/emailsync/src/com/android/emailsync/SyncManager.java +++ b/emailsync/src/com/android/emailsync/SyncManager.java @@ -1270,13 +1270,13 @@ public abstract class SyncManager extends Service implements Runnable { } } - private void setMailboxSyncStatus(long id, int status) { + public void setMailboxSyncStatus(long id, int status) { ContentValues values = new ContentValues(); values.put(Mailbox.UI_SYNC_STATUS, status); mResolver.update(ContentUris.withAppendedId(Mailbox.CONTENT_URI, id), values, null, null); } - private void setMailboxLastSyncResult(long id, int result) { + public void setMailboxLastSyncResult(long id, int result) { ContentValues values = new ContentValues(); values.put(Mailbox.UI_LAST_SYNC_RESULT, result); mResolver.update(ContentUris.withAppendedId(Mailbox.CONTENT_URI, id), values, null, null); @@ -2008,6 +2008,7 @@ public abstract class SyncManager extends Service implements Runnable { static public void sendMessageRequest(Request req) { SyncManager ssm = INSTANCE; + if (ssm == null) return; Message msg = Message.restoreMessageWithId(ssm, req.mMessageId); if (msg == null) return; long mailboxId = msg.mMailboxKey; @@ -2029,7 +2030,12 @@ public abstract class SyncManager extends Service implements Runnable { } } } + sendRequest(mailboxId, req); + } + static public void sendRequest(long mailboxId, Request req) { + SyncManager ssm = INSTANCE; + if (ssm == null) return; AbstractSyncService service = ssm.mServiceMap.get(mailboxId); if (service == null) { startManualSync(mailboxId, SYNC_SERVICE_PART_REQUEST, req); |
