summaryrefslogtreecommitdiffstats
path: root/emailsync
diff options
context:
space:
mode:
authorMarc Blank <mblank@google.com>2012-08-01 12:39:16 -0700
committerMarc Blank <mblank@google.com>2012-08-01 13:51:19 -0700
commit3a83ec1cf85a52741144b102b6b8f29cae4f7591 (patch)
treeb76d854b621bcddeb06fd44d3d3d0d99da8df3ee /emailsync
parent42a63c5b52a0c6452f9ac28362e021905291c72a (diff)
downloadandroid_packages_apps_Email-3a83ec1cf85a52741144b102b6b8f29cae4f7591.tar.gz
android_packages_apps_Email-3a83ec1cf85a52741144b102b6b8f29cae4f7591.tar.bz2
android_packages_apps_Email-3a83ec1cf85a52741144b102b6b8f29cae4f7591.zip
Don't save connection manager for autodiscover/validation
* Also add outlook.com to providers file Change-Id: I2c334d1307b84899c3b64bd0c3f0cd92c190576e
Diffstat (limited to 'emailsync')
-rw-r--r--emailsync/src/com/android/emailsync/SyncManager.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java
index fe6db1fad..e4e155e91 100644
--- a/emailsync/src/com/android/emailsync/SyncManager.java
+++ b/emailsync/src/com/android/emailsync/SyncManager.java
@@ -879,8 +879,12 @@ public abstract class SyncManager extends Service implements Runnable {
static public synchronized EmailClientConnectionManager getClientConnectionManager(
Context context, HostAuth hostAuth) {
- // We'll use a different connection manager for each ssl/port pair
- EmailClientConnectionManager mgr = sClientConnectionManagers.get(hostAuth.mId);
+ // We'll use a different connection manager for each HostAuth
+ EmailClientConnectionManager mgr = null;
+ // We don't save managers for validation/autodiscover
+ if (hostAuth.mId != HostAuth.NOT_SAVED) {
+ mgr = sClientConnectionManagers.get(hostAuth.mId);
+ }
if (mgr == null) {
// After two tries, kill the process. Most likely, this will happen in the background
// The service will restart itself after about 5 seconds