SoC:RoamingSupport: Difference between revisions

no edit summary
No edit summary
 
No edit summary
Line 1: Line 1:
* Build a message w/ attachments
* Build a message w/ attachments
** Used for both IMAP and Mail delivery cases
** Used for both IMAP and Mail delivery cases
 
* Items to Sync:
* Items to Sync:
** Address Book
** Address Book
Line 8: Line 7:
** Newsrc files
** Newsrc files
** etc.. (add more)
** etc.. (add more)
 
* When to sync?
* When to sync?
** on a set interval (pref?)
** on a set interval (pref?)
** shutdown
** shutdown
 
* Things to keep in mind:
* Things to keep in mind:
** Make the feature extensible
** Make the feature extensible
*** A simple interface to inherit?
*** A simple interface to inherit?
** Need a way to know that an object has changed
** Need a way to know that an object has changed
** A way to stream the object to a file, or a file pointer
** A way to stream the object to a file, or a file pointer
*** for newsrc files, filters, (anything that uses a file)
*** for newsrc files, filters, (anything that uses a file)
** Things that aren't stored as a file:
** Things that aren't stored as a file:
*** Account Information
*** Account Information
*** About everything in account.js
*** About everything in account.js
  **** Sync tag definitions
**** Sync tag definitions
*** An interface that parses and applies these changes:
*** An interface that parses and applies these changes:
36

edits