summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2015-04-30 00:48:45 +0200
committerSteve Kondik <steve@cyngn.com>2016-09-26 02:58:27 -0700
commit0c334452f7e27f7c2841b9666ab26ab60a16f413 (patch)
tree2f50141900a971dd56b3bbf52a2b593987a06634
parentc490526a80ead955075a29b4e5f3e75fac6b706d (diff)
downloadandroid_packages_apps_Exchange-0c334452f7e27f7c2841b9666ab26ab60a16f413.tar.gz
android_packages_apps_Exchange-0c334452f7e27f7c2841b9666ab26ab60a16f413.tar.bz2
android_packages_apps_Exchange-0c334452f7e27f7c2841b9666ab26ab60a16f413.zip
exchange: imap push
Change-Id: I676124f35796d718c09e9fb0276cf31ea462391a Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
-rw-r--r--src/com/android/exchange/eas/EasFolderSync.java6
-rw-r--r--src/com/android/exchange/service/EasService.java2
2 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/exchange/eas/EasFolderSync.java b/src/com/android/exchange/eas/EasFolderSync.java
index b5e28c14..35e61b8e 100644
--- a/src/com/android/exchange/eas/EasFolderSync.java
+++ b/src/com/android/exchange/eas/EasFolderSync.java
@@ -142,6 +142,12 @@ public class EasFolderSync extends EasOperation {
protocolVersion);
}
+ // Include shared email capabilities in the response
+ // - Eas always have push capability
+ int capabilities = EmailServiceProxy.CAPABILITY_PUSH;
+ mValidationResult.putInt(EmailServiceProxy.SETTINGS_BUNDLE_CAPABILITIES,
+ EmailServiceProxy.CAPABILITY_PUSH);
+
// This is intentionally a call to super.performOperation. This is a helper function for
// our version of perfomOperation so calling that function would infinite loop.
final int result = super.performOperation();
diff --git a/src/com/android/exchange/service/EasService.java b/src/com/android/exchange/service/EasService.java
index bb163a03..b99b3c1f 100644
--- a/src/com/android/exchange/service/EasService.java
+++ b/src/com/android/exchange/service/EasService.java
@@ -462,7 +462,7 @@ public class EasService extends Service {
}
// Check if account is configured for a push sync interval.
- if (account.mSyncInterval != Account.CHECK_INTERVAL_PUSH) {
+ if (account.getSyncInterval() != Account.CHECK_INTERVAL_PUSH) {
LogUtils.d(TAG, "Do not ping: Account %d not configured for push", account.mId);
return false;
}