SoC:RoamingSupport: Difference between revisions

 
(9 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.


* Make POP3 integration work
* Shutdown & Refresh AB Datasource
* Shutdown & Refresh AB Datasource
* Open IMAP sync folder at startup.
* Mark Update Messages as Read (IMAP not working right?)
* Mark Update Messages as Read (IMAP not working right?)
* Fix Purge Update Messages
* Initial/Temporary UI integration
* Initial/Temporary UI integration
* Sign Update Messages
* Sign Update Messages [file follow-up bug]
* Provide API's to set account preferences
* Include information to setup a roaming account from a full update message.
** Sync Account URI
* POP3 mailboxes that have a limited download size will fully download the entire update message
** Pref's to Sync....
** [http://mxr.mozilla.org/mailnews/source/mailnews/base/util/nsMsgIncomingServer.cpp#1737 Use an internal filter].
* <b>Fix <code>UpdateMessageProcessor</code> leaks</b>
** [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 76: 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