From bc53491b95e4de2e30b04e696f30d209539ec87a Mon Sep 17 00:00:00 2001 From: Marc Blank Date: Fri, 17 Aug 2012 11:22:19 -0700 Subject: Ensure that security notification is posted if not active Bug: 7007658 Change-Id: Ia422c30c47b044279471e549541ac6279735828c --- emailsync/src/com/android/emailsync/SyncManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'emailsync/src') 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; -- cgit v1.2.3