summaryrefslogtreecommitdiffstats
path: root/emailsync
diff options
context:
space:
mode:
authorMarc Blank <mblank@google.com>2012-08-17 11:22:19 -0700
committerMarc Blank <mblank@google.com>2012-08-17 11:24:39 -0700
commitbc53491b95e4de2e30b04e696f30d209539ec87a (patch)
tree42c39088cc43d147180e2901b601663ebbcea7db /emailsync
parent49e609984060d602c68caeee61a2ac95e1b09b51 (diff)
downloadandroid_packages_apps_Email-bc53491b95e4de2e30b04e696f30d209539ec87a.tar.gz
android_packages_apps_Email-bc53491b95e4de2e30b04e696f30d209539ec87a.tar.bz2
android_packages_apps_Email-bc53491b95e4de2e30b04e696f30d209539ec87a.zip
Ensure that security notification is posted if not active
Bug: 7007658 Change-Id: Ia422c30c47b044279471e549541ac6279735828c
Diffstat (limited to 'emailsync')
-rw-r--r--emailsync/src/com/android/emailsync/SyncManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java
index 0500837fd..b331501bb 100644
--- a/emailsync/src/com/android/emailsync/SyncManager.java
+++ b/emailsync/src/com/android/emailsync/SyncManager.java
@@ -1742,7 +1742,11 @@ public abstract class SyncManager extends Service implements Runnable {
if (policy == null) {
policy = Policy.restorePolicyWithId(INSTANCE, policyKey);
account.mPolicy = policy;
- if (!PolicyServiceProxy.isActive(ssm, policy)) return false;
+ if (!PolicyServiceProxy.isActive(ssm, policy)) {
+ PolicyServiceProxy.setAccountHoldFlag(ssm, account, true);
+ log("canAutoSync; policies not active, set hold flag");
+ return false;
+ }
}
if (policy != null && policy.mRequireManualSyncWhenRoaming && networkInfo.isRoaming()) {
return false;