summaryrefslogtreecommitdiff
path: root/src/com/android/exchange/service/EmailSyncAdapterService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/exchange/service/EmailSyncAdapterService.java')
-rw-r--r--src/com/android/exchange/service/EmailSyncAdapterService.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/exchange/service/EmailSyncAdapterService.java b/src/com/android/exchange/service/EmailSyncAdapterService.java
index 7b599856..65d9b005 100644
--- a/src/com/android/exchange/service/EmailSyncAdapterService.java
+++ b/src/com/android/exchange/service/EmailSyncAdapterService.java
@@ -62,6 +62,7 @@ import com.android.exchange.R.string;
import com.android.exchange.adapter.PingParser;
import com.android.exchange.adapter.Search;
import com.android.exchange.eas.EasFolderSync;
+import com.android.exchange.eas.EasLoadAttachment;
import com.android.exchange.eas.EasMoveItems;
import com.android.exchange.eas.EasOperation;
import com.android.exchange.eas.EasPing;
@@ -423,12 +424,13 @@ public class EmailSyncAdapterService extends AbstractSyncAdapterService {
}
@Override
- public void loadAttachment(final IEmailServiceCallback callback, final long attachmentId,
- final boolean background) {
+ public void loadAttachment(final IEmailServiceCallback callback, final long accountId,
+ final long attachmentId, final boolean background) {
LogUtils.d(TAG, "IEmailService.loadAttachment: %d", attachmentId);
// TODO: Prevent this from happening in parallel with a sync?
- EasAttachmentLoader.loadAttachment(EmailSyncAdapterService.this, attachmentId,
- callback);
+ final EasLoadAttachment operation = new EasLoadAttachment(EmailSyncAdapterService.this,
+ accountId, attachmentId, callback);
+ operation.performOperation(null);
}
@Override