77186bb1a174432ef272584374942d8b9228e39c |
|
20-Apr-2011 |
Marc Blank <mblank@google.com> |
EAS 14.1 implementation * Includes ABQ implementation * Handle various quarantine (and other service denial errors) both in validation and during a sync Change-Id: I8b166c2364fd858847de66cbe974f04a9382fca4
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
c8e4352ea6cfa67f15140512e84af8ccede222d2 |
|
15-Feb-2011 |
Marc Blank <mblank@google.com> |
Separate Exchange application * Clean up AndroidManifest, Android.mk, and proguard.flags * Refactor to use emailcommon * Remove Email app code/resources (note: this CL starts from the single Email application) * Update Exchange unit tests to use EmailProvider "live" and clean up after itself * All unit tests pass Bug: 3442973 Change-Id: Iced00ae546dd4ddb9a66e297d3ac2dc2977e20eb
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
c6f2846fe5e708abd194924df294d223b3d6a723 |
|
23-Nov-2010 |
Marc Blank <mblank@google.com> |
Handle upsync of EAS contact "group" (category) rename/delete Bug: 3211907 Change-Id: I7bec90dae7c223b4bd0d0f366d18cac37e53fbcc
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
6f898deac953e5838fa28f47a16e0fb92bbc81eb |
|
16-Nov-2010 |
Marc Blank <mblank@google.com> |
Implement password expiration for EAS * Hoist wipe() method from AbstractSyncParser to AbstractSyncAdapter * Add deleteAccountPIMData(accountId) to the EmailService API * Implement deleteAccountPIMData for EAS Change-Id: I1037cde25fc2b24419f399446cfa0906dc0174d1
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
e32a03e3c312faf730a4c1c153815a6911a53971 |
|
25-Oct-2010 |
Marc Blank <mblank@google.com> |
Don't upsync empty contact tags * EAS 12.0/12.1 don't mind these, but EAS 2.5 objects in some cases (title and prefix, certainly) and the upsync fails * The error case occurs because the ContentValues provided by ContactsProvider actually has a value; the value, however, is an empty string * Prevent this by checking for empty values before serializing Bug: 2607778 Change-Id: I853ce711024a414f53861720000cc87a7349d660
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
4f15001bdfd11c79524b4e44d60041967779e763 |
|
13-Sep-2010 |
Marc Blank <mblank@google.com> |
HTML support for EAS 2.5 email * Load MIME data for these messages and parse, looking for a body either in HTML or plain text or both * If the MIME data had been trunctated and we can't find text, mark the message as partially loaded and load the body text as we did before (i.e. get the plain text body); this should be a rare case TODO: Consider what is testable in the new EmailSyncAdapter code Change-Id: I00a3066a373a0596431335593de356a4dda7f036
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
1bd3f927aff92e715b093bcd3ba099818336f0d9 |
|
17-May-2010 |
Marc Blank <mblank@google.com> |
Fix issue found by FindBugs Bug: 2664472 Change-Id: I861d1a1a3f8f6af4cb62c67b6acfb2c03bcba721
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
8caeb46f09d6b50e573c91f29c7eb9bac3682a8f |
|
01-Apr-2010 |
Marc Blank <mblank@google.com> |
Synchronize getSyncKey/setSyncKey in Calendar and Contacts sync * When the sync state of Calendar/Contacts is changed, a number of observer calls are triggered. In addition, we might have a running sync. * The syncKey operations need to be synchronized, because we may otherwise inadvertently use stale data when syncing, which would cause symptoms as seen in the referenced bug Bug: 2561864 Change-Id: I03db58fe01c45778d271fad34d8d4940edefe8fe
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
a914a101e20aff8b6bb16adc9ba3bc61c59e8543 |
|
31-Mar-2010 |
Marc Blank <mblank@google.com> |
Allow upsync of photo/note deletion for Exchange contacts * Always send up something when upsyncing photo and note fields * This allows the client to delete the data, as these fields are NOT deleted if skipped in an upsync (unlike other fields) Bug: 2558998 Change-Id: I9c874432108eedd84a351918f818c32e6e579dd7
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
38d3a8168ac36ef7334ba66880a2ff8bfd120644 |
|
31-Mar-2010 |
Fred Quintana <fredq@google.com> |
some changes due to an API review - make EntityIterator extend Iterator and thus not throw a RemoteException, instead converting it into a RuntimeException. - rename ActiveSyncInfo to SyncInfo - change getActiveSync to getCurrentSync - remove the accessors in SyncInfo and instead make the final fields publicly accessible Change-Id: Id1a47bba27042de4c21451a91cc43fa70eb68ec6 http://b/issue?id=2553539 http://b/issue?id=2553541
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
6137d3f2ce68db51926a5e33bf1f57e49bcf8a31 |
|
29-Mar-2010 |
Doug Zongker <dougz@android.com> |
relocate android.util.base64.* -> android.util.* b/2553469 - API REVIEW: android.util.base64 Change-Id: I5394427a8e2c94b87ca45a533e417f7088a69f8f
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
237cfd457a5ea50c49a1d557bf5e0dcc67bb1684 |
|
27-Mar-2010 |
Marc Blank <mblank@google.com> |
Handle case of typed data with a null type * There's an NPE if we downsync a contact containing a piece of typed data for which there is no type specified in the database * Check for this and accept "no type" as a match Bug: 2539843 Change-Id: I155b635a1f9850af9813681f502f3565c3cfcd4b
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
d5fadc87ea52aee033afd476369b29b29bfd434f |
|
19-Mar-2010 |
Marc Blank <mblank@google.com> |
Handle EAS versions better * Properly parse the server's supported versions * Choose the highest server version that we support * Fail with MessagingException if we don't support any server versions Bug: 2527408 Change-Id: I0a2822c8fab31a65c8fea9b78b4a8c23df1804a3
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
aa288fe7ccbd28abcf990ce8337f2da677a1d370 |
|
01-Mar-2010 |
Marc Blank <mblank@google.com> |
Stop calendar/contacts sync in progress when sync setting is turned off * Syncs in progress weren't checking the getSyncAutomatically setting in the account; therefore, a long sync would continue running even though the user unchecked the "Sync Calendar/Contacts" box in the settings * Make the adapters check the flag each time through its sync loop (which is currently 5 items); this should cause in-progress syncs to stop within a few seconds Bug: 2185319 Change-Id: Ie181f6de4219ecf27fff58ed59a277ae285622c5
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
9cbd5664b81e31772377aa91cbbad29301e547ee |
|
15-Feb-2010 |
Doug Zongker <dougz@android.com> |
use the framework Base64 instead of android-common Change-Id: Ib4f75f66fe8acb1bb5de614bb10e8c938b1d27ef
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
f78833e76c1decf3a4a1371040a16205d1e59312 |
|
08-Feb-2010 |
Doug Zongker <dougz@android.com> |
replace Email's private base64 class with one from android-common Convert all usages of com.android.email.codec.binary.Base64 to use com.android.common.Base64 instead, except for Base64OutputStream (which doesn't exist in android-common yet). Change-Id: I339a1f451245138187080c7444fcabef8d13f8aa
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
c50b499d8992cdf30dbc6355347dd43a7a5ca6e8 |
|
02-Feb-2010 |
Makoto Onuki <omakoto@google.com> |
Move Eas.ACCOUNT_MANAGER_TYPE out of the package. Moved Eas.ACCOUNT_MANAGER_TYPE to Email.EXCHANGE_ACCOUNT_MANAGER_TYPE. This constant is not related to the exchange protocol, and referred in a lot of different places. Moving it out of the package will make it a lot simpler when removing exchange dependency.
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
55b15517ce5ed688b83ffd04756aedaff19fd163 |
|
07-Dec-2009 |
Fred Quintana <fredq@google.com> |
changed to use the new EntityIterator interface
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
7b23f39b90997240ba129e95a920daa75f557841 |
|
09-Oct-2009 |
Marc Blank <mblank@google.com> |
Allow photo changes to be uploaded to Exchange (fixes #2179082) Change-Id: I5de51a4313c43dbe4e3d12d4d0e11b20adedaa8f
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
2f15395d7b9f1e9cbca6ae86f5fa82aa9b58521a |
|
01-Oct-2009 |
Marc Blank <mblank@google.com> |
Fix NPE issue w/ Contacts sync (#2160417) * Oversight in late-night submission; simple fix Change-Id: I0c3ebd4b23c1e913d74e153b3692b3ce8e3c0220
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
5113fb791673cdf890f9a686b5afd0ae8f05571d |
|
01-Oct-2009 |
Marc Blank <mblank@google.com> |
Fix problem in which email/phone #'s could get erased erroneously * Fixes #2158960 * Needed to keep track of existing untyped phone/email data Change-Id: I5e58f092a35253ee785521fad6a2be7f1d2f4d6b
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
be7c5572473d81bb4fbbdb51f9b37ee504ccd3e7 |
|
01-Oct-2009 |
Fred Quintana <fredq@google.com> |
use Events for birthdays
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
1368f7c03e121f3240cfdd1698b86715a2655729 |
|
29-Sep-2009 |
Marc Blank <mblank@google.com> |
Use built-in rows for Birthday and OfficeLocation (fixes #2154423) Change-Id: I9c6976121c662b5071fb7c86e70ab91d3ae47e53
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
b1e2baa0954f015ea2ad4b6dd81cce9ca2bb5d05 |
|
29-Sep-2009 |
Marc Blank <mblank@google.com> |
Handle upload of Phone.TYPE_ASSISTANT (fixes #2127721) Change-Id: Ic59931b9d8643c599c43a164da4b4cfcc36f98c2
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
d86401ee1f27552608c25f643e6d437475a943e4 |
|
29-Sep-2009 |
Marc Blank <mblank@google.com> |
Remove a bit of logging in ContactsSyncAdapter Change-Id: Id6da45202f0fa0970571a624a89546e90d1bee2c
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
e016e43bc15c156db880925d3c3821daacca806d |
|
27-Sep-2009 |
Marc Blank <mblank@google.com> |
Don't send DisplayName to CP2 from Exchange contacts sync * Should fix #2141888 Change-Id: I31d769fd23de4ec7e2d06f108afd8642700a8500
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
f50f9228031d7600d0c4f92a6c5789ccbf3ad418 |
|
21-Sep-2009 |
Fred Quintana <fredq@google.com> |
make EAS set CALLER_IS_SYNCADAPTER for writes
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
b49f0afcb09e0e06228e09059b3c8d9d48e1543d |
|
19-Sep-2009 |
Marc Blank <mblank@google.com> |
Revert change to AccountManager naming; use email address again * Forces wipe of existing accounts Change-Id: I65d08e07a2d74f94f9142e85791d9bf49c100241
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
baef0cb1b921f8d4f33e1487b1bf488b2f5f10e8 |
|
18-Sep-2009 |
Marc Blank <mblank@google.com> |
Revert very bad commit (strange merge problem)? * This reverts commit 3f224e7efe1cf8a816c6de4f5dd5eaf8a5f00d1b. * Use StructuredName.DISPLAY_NAME for Email display name on upload Change-Id: Ic11713773d0e5b0db452dce3c9c31680ca45dbf5
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
510842e33435fe91d26001aaf3db93db45eafe27 |
|
17-Sep-2009 |
Marc Blank <mblank@google.com> |
Use StructuredName.DISPLAY_NAME for Email display name on new contacts * Fixes #2115514 Change-Id: Ib9c437a1cbcbcf1069692e8d5d17d29e80369418
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
0a72733f434a0161a227208a439bd4a426102657 |
|
16-Sep-2009 |
Marc Blank <mblank@google.com> |
Change AccountManager username for Exchange to the user's login credential * This is not a backward-compatible change (sorry) * Existing AccountManager EAS accounts and contacts are deleted * Existing EmailProvider data is deleted * Change works with new code (stadler) to avoid account duplication Change-Id: Ife09c51fa714d91054d017b497bce603add5375a
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
364a00b7128145ef4351cfdefa5c4a2b8d9fef66 |
|
16-Sep-2009 |
Marc Blank <mblank@google.com> |
Implement HOME/WORK phones as multiple typed rows Change-Id: I7e1c885e7735022026df9599babd48f5dbf71af9
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
c4f9469d29003d0c46257d017673c943d13a73fb |
|
15-Sep-2009 |
Marc Blank <mblank@google.com> |
Support StructuredName.DISPLAY_NAME for Exchange contacts * Fixes #2115514 Change-Id: Iac348c4ecac3bf8f895c32fff7077bc36d385bc9
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
077ad7bbd2db9555f47f58d724099c4a3941668a |
|
15-Sep-2009 |
Fred Quintana <fredq@google.com> |
change to use the new CALLER_IS_SYNCADAPTER flag
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
f2dce5b80986ae5f66b03d561443ed7b02c7e771 |
|
13-Sep-2009 |
Marc Blank <mblank@google.com> |
Fix NPE when adding note rows to Contacts Change-Id: I51574db9abc45b55f8a7c19d493fdc47bc24b11b
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
6d9e76c4e8c70785f58a4f2bf30fe0c5e9f45efd |
|
11-Sep-2009 |
Marc Blank <mblank@google.com> |
Allow download of contact w/ no name; don't accept empty note Change-Id: I90058ee6c92853a3765138ca433abd7f62b60c0a
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
d840116fefaf7391d1916ec0f6b1d82aca47185a |
|
11-Sep-2009 |
Marc Blank <mblank@google.com> |
Make exchange contact category names visible; also their members Change-Id: Icaf7c2828db4fda7323b3ec3a6c9cd783ae80c9a
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
6fcb0a8e98fdbc0d937463b4976fa4fd338249d5 |
|
11-Sep-2009 |
Marc Blank <mblank@google.com> |
Check for null data before writing contact rows to server Change-Id: Ib7016c43b2655e1753680c511f30cad8f4a1acce
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
4aae0a380585af8d615f44eb2b5237ffe0c7e58e |
|
11-Sep-2009 |
Marc Blank <mblank@google.com> |
Fix sync-crashing bug in exchange contact groups Change-Id: I40335dcbba9653778d8376b26ae9c2455c34d0ee
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
1b1b23478946990ad6d9603c5c415dc3095e5efb |
|
10-Sep-2009 |
Marc Blank <mblank@google.com> |
Remove temporary code that disabled contacts upsync Change-Id: I41273aeac3059a49a1fffc7904e580a8544724bf
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
88dd8b6f615875f2b997ce1a619969501230dc8f |
|
01-Sep-2009 |
Marc Blank <mblank@google.com> |
Rework ContactsSyncAdapter to handle untyped Email and IM data * This is required to due a change in ContactsProvider2 that removes type information for these fields Change-Id: I993aebdcace0e1db538a85afdea3389fe41518d8
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
a60decef541a9afde41d9723f39bc43fb082d637 |
|
03-Sep-2009 |
Marc Blank <mblank@google.com> |
Put in temporary code to prevent contacts upsync based on Gservices setting Change-Id: I89ae0495da9daa85aee7e411cf159fd3c010ee13
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
cc2f6305323dff8a76623ee296a2a6e9614b0bee |
|
01-Sep-2009 |
Marc Blank <mblank@google.com> |
Use bulk delete for wiping contacts, now that it's implemented in ContactsProvider Change-Id: I0363901902cc8c17116222eb78bacd2e96ad28d7
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
513dd2114a7a873cdf53030d89b7a3aaa61005ce |
|
30-Aug-2009 |
Marc Blank <mblank@google.com> |
Handle user deletions in Exchange Contacts sync (i.e. upsync them) Change-Id: I94a8d83b4739b6439a7a87c0bf22ed165a9c9186
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
458c47296f7643342493de8feca5e89f33d0eccc |
|
29-Aug-2009 |
Marc Blank <mblank@google.com> |
Fix some Contacts upsync bugs; add logging for serialization Change-Id: I855a8ee3df520f53fc94866b8463d314cf800ca5
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
bea1f65e2069cba803ea4698f055d86e4851d191 |
|
27-Aug-2009 |
Marc Blank <mblank@google.com> |
Set ContactsProvider Settings so that ungrouped Exchange contacts display by default Change-Id: Ie7ede23efdd371816c8dc190b8269abd83c5f238
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
bf8841c6c78d2de7d93a422d5620586a57d9ad5c |
|
25-Aug-2009 |
Marc Blank <mblank@google.com> |
Move some Contacts fields to new CommonDataKinds rows
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
48af7392c82262d17700e3fbdccf3a582809d449 |
|
24-Aug-2009 |
Marc Blank <mblank@google.com> |
Add initial support for uploading new Contacts to Exchange server * Refactor the sync adapters to separate out parsing from commit * Use ContactsProvider to save the SyncKey for contacts * Fixes #2072664 and #2072456 Change-Id: I1e85c498496e83d9523489636a75f366f7fbd106
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
9ec0eb358e86f9f52fafc74942a84035e543e58b |
|
23-Aug-2009 |
Marc Blank <mblank@google.com> |
Fix NPE when trying to upload a Contact created on device * Note: This functionality isn't yet implemented Change-Id: Ie5840a6830e31acc72523b9e8d6d760bf26d523f
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
1b06024587a4499bcf3f9005337e8f7cae5ffa26 |
|
14-Aug-2009 |
Marc Blank <mblank@google.com> |
Implement adaptive ping timeout; release wake lock waiting for connectivity * Remove unused/duplicated classes (e.g. Base64, WbxmlSerializer, etc.) * Code cleanup in AbstractSyncService, EasSyncService * Remove last references to HttpURLConnection (using HttpClient now)
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
0a4d05f0d8753c67364f7167e62cea82aef9a81e |
|
13-Aug-2009 |
Marc Blank <mblank@google.com> |
Cleanup; delete unused files, change log statements * Two files were unused and therefore deleted * userLog was changed to avoid using string concatentation until the logging decision is made
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
7168491b35d8128cf21f618c85ef3135652a57d6 |
|
10-Aug-2009 |
Marc Blank <mblank@google.com> |
Delete rows that are unused when changes are synced down
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
77424af660458104b732bdcb718874b17d0cab3a |
|
09-Aug-2009 |
Marc Blank <mblank@google.com> |
Clear error states on network reconnect; add temporary notifications; see details * When we get a network connect broadcast, clear error states so sync can restart for any boxes in an error state * Add temporary notification code for the testers * Add file-based debug logger * Add Exchange logging to debug screen (adds additional exchange debugging) * Add Exchange sd card logging to debug screen (logs to sd card) * Change setLogging service API to send an int rather than a boolean * Make sure push mailboxes are set up again when account changes to push * Make sure push mailboxes are set up again when account mailbox starts * (Fixed contacts sync bug found during debugging these changes)
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
8047ef058e41c164c2c8ab230ae8d123f042c167 |
|
08-Aug-2009 |
Marc Blank <mblank@google.com> |
Switch from HttpURLConnection to HttpClient
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
9d4ac93efbba01afe668f9406feec69b3a2374eb |
|
08-Aug-2009 |
Marc Blank <mblank@google.com> |
Refactor, cleanup, and fix sync bugs * Found/fixed major sync bug re: first-time sync (emulator only) * Moved deviceId code to SyncManager * Added code to handle some edge cases related to sync errors
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
1b275b9408d5b856e2482fa3951827489e9585cc |
|
07-Aug-2009 |
Marc Blank <mblank@google.com> |
Fix various problems related to synchronization, reload folder list, etc. * The reloadFolderList service call mustn't reset the account mailbox if the foler list has never synced * Be careful to not commit anything after a mailbox has been stopped * Be careful to synchronize before checking the stopped state of a mailbox
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
ed5b71376cb6fc3f54d63268afbd798e0b0c0a1b |
|
05-Aug-2009 |
Marc Blank <mblank@google.com> |
Try to work around the "ping loop" problem in some Exchange 2003 servers * First try reloading the folder list; this can sometimes work * Otherwise, change push to 5 minute sync * Send notification if we switch to 5 minute sync so there are no surprises * Added syncStatus column to EmailProvider (can be used for any purpose) * Use syncStatus to keep track of sync type, result type, and change count; detect ping loop as consecutive ping's with no changes * Remove InteractiveSyncService (no longer needed)
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
c40c2c40c8653f22d8a2743c70eb4a23693cde5c |
|
05-Aug-2009 |
Marc Blank <mblank@google.com> |
Separate out name and address from EAS contact email fields * Use newly created sync adapter column for name portion * Fix typo in note upload
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
618966d6899b6a517bdd77b20eb9dd62cea4f6f5 |
|
04-Aug-2009 |
Marc Blank <mblank@google.com> |
Add support for note and category upload for Contacts * Also fixed a few random bugs found while debugging
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
368adeb5779fed5d64770d2131125dd93e43ab78 |
|
03-Aug-2009 |
Marc Blank <mblank@google.com> |
Add support for additional EAS contact fields * Fix a few misc. bugs found while testing
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
4d37107554db72f30c68e1df4a2fecd8d4b28d1c |
|
03-Aug-2009 |
Marc Blank <mblank@google.com> |
Fix bugs related to push & reloading folder list * Fixed bug #2026451 (updateFolderList isn't interrupting pingLoop) * Added some logging code related to 'ping' and manual service starts * Handle exit from stopped sync thread better * Fixed a bug in ContactsSyncAdapter service in which a cursor didn't get properly closed.
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|
7c582a7fb883b3be728f270fbe5277676fe37cf9 |
|
31-Jul-2009 |
Marc Blank <mblank@google.com> |
Massive reworking of EAS serialization; much smaller and faster now * Remove all use of Strings in favor of the parser's static final int's * Strings remain in Tags for debugging output only * Renamed lots of classes to be more consistent * Centralized logging behavior in Eas class * Found and fixed some bugs in the process: - Account deletion wasn't removing HostAuth's correctly in the trigger - Adding a second EAS account was trashing the first one - Fixed looping sync behavior caused by Exchange 2003 bug
/packages/apps/Exchange/src/com/android/exchange/adapter/ContactsSyncAdapter.java
|