270
edits
(→Tasks) |
|||
| 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. | ||
edits