SoC:RoamingSupport: Difference between revisions

 
(15 intermediate revisions by the same user not shown)
Line 51: Line 51:
To help keep things centralized, I'm keeping track of things I need to work on here. Any suggestions made by others will be listed here as well.
To help keep things centralized, I'm keeping track of things I need to work on here. Any suggestions made by others will be listed here as well.


* Clean up files after they have been moved or downloaded.
* Shutdown & Refresh AB Datasource
* Fix Full Update message regression
* Mark Update Messages as Read (IMAP not working right?)
* Hold pref-notifications until after startup.
* Fix Purge Update Messages
* Make POP3 integration work
* Initial/Temporary UI integration
* Initial/Temporary UI integration
* Sign Update Messages
* Sign Update Messages [file follow-up bug]
* Fix <code>UpdateMessageProcessor</code> leaks
* Include information to setup a roaming account from a full update message.
* POP3 mailboxes that have a limited download size will fully download the entire update message
** [http://mxr.mozilla.org/mailnews/source/mailnews/base/util/nsMsgIncomingServer.cpp#1737 Use an internal filter].
** [http://mxr.mozilla.org/mailnews/source/mailnews/base/util/nsMsgIncomingServer.cpp#1629 Or read the filter from a file].


== Service Synchronization Notes ==
== Service Synchronization Notes ==
Line 73: Line 75:
** shutdown
** shutdown


== Things to keep in mind: ==
* Make the feature extensible
** A simple interface to inherit?
* Need a way to know that an object has changed
* A way to stream the object to a file, or a file pointer
** for newsrc files, filters, (anything that uses a file)
* Things that aren't stored as a file:
** Account Information
** About everything in account.js
*** Sync tag definitions
** An interface that parses and applies these changes:


----


== Item Synchronization Notes and Ideas ==
== Item Synchronization Notes and Ideas ==
26

edits