MailNews:Better Faster IMAP Plan: Difference between revisions

Jump to navigation Jump to search
Line 284: Line 284:
** Using Message-Id header + other headers to uniquely identify messages in order to make "remove/add to the local database" decision.
** Using Message-Id header + other headers to uniquely identify messages in order to make "remove/add to the local database" decision.
** Implementing a middle layer to map local keys to server keys. In other word, a component to map server data model to the local one.
** Implementing a middle layer to map local keys to server keys. In other word, a component to map server data model to the local one.
** Note: UNDOing operations should be handled as well.
* Requirement #7 can be provided by implementing new UI elements.   
* Requirement #7 can be provided by implementing new UI elements.   
* One non-functional requirement is error handling. Error mechanism should be changed. Currently all imap errors are handled in imapserver. This code should be re-factored in order to make it work with new UI elements.
* One non-functional requirement is error handling. Error mechanism should be changed. Currently all imap errors are handled in imapserver. This code should be re-factored in order to make it work with new UI elements.
270

edits

Navigation menu