Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | ImapMailSyncTest | Christian Mollekopf | 2016-05-31 |
| | |||
* | The maildir resource passes the maildirmailsync test | Christian Mollekopf | 2016-05-31 |
| | |||
* | Replace the imapresourcetest with the generic mailsynctest | Christian Mollekopf | 2016-05-31 |
| | |||
* | Cleanup | Christian Mollekopf | 2016-05-31 |
| | |||
* | Open a valid database also in the NullChangeReplay and skip internal keys | Christian Mollekopf | 2016-05-31 |
| | |||
* | Dummyresource cleanup | Christian Mollekopf | 2016-05-30 |
| | |||
* | The imap resource is back | Christian Mollekopf | 2016-05-29 |
| | |||
* | Separated the mail property extractor | Christian Mollekopf | 2016-05-29 |
| | |||
* | The maildirresource is back in action | Christian Mollekopf | 2016-05-29 |
| | |||
* | Fixed genericresource so it works with the maildirresourcetest | Christian Mollekopf | 2016-05-29 |
| | |||
* | Moved the classes to individual files | Christian Mollekopf | 2016-05-28 |
| | |||
* | Refactored the generic resource to use separate classes for | Christian Mollekopf | 2016-05-28 |
| | | | | | | | | changereplay and synchronization. This cleans up the API and avoids the excessive passing around of transactions. It also provides more flexibility in eventually using different synchronization strategies for different resources. | ||
* | Handle all the remoteId updating and entity reading in the base-class. | Christian Mollekopf | 2016-05-25 |
| | |||
* | Maildir folder inspection | Christian Mollekopf | 2016-05-25 |
| | |||
* | Convenience fetch overload | Christian Mollekopf | 2016-05-25 |
| | |||
* | A much more comprehensive mail test | Christian Mollekopf | 2016-05-24 |
| | |||
* | Validate subject and mime message | Christian Mollekopf | 2016-05-24 |
| | |||
* | Adapt mailtest for the maildirresource | Christian Mollekopf | 2016-05-24 |
| | |||
* | Shared test macros | Christian Mollekopf | 2016-05-24 |
| | |||
* | A generic mailtest that can be applied to all resources that support | Christian Mollekopf | 2016-05-24 |
| | | | | mails. | ||
* | Propagate test-mode to resources. | Christian Mollekopf | 2016-05-23 |
| | | | | This way we can run tests in completely separate data-directories. | ||
* | Test adding and removing of folders | Christian Mollekopf | 2016-05-23 |
| | |||
* | Message removals | Christian Mollekopf | 2016-05-23 |
| | |||
* | Support for folder hierarchies | Christian Mollekopf | 2016-05-22 |
| | |||
* | Test sync failure with invalid configuration | Christian Mollekopf | 2016-05-22 |
| | |||
* | ImapServerProxyTest | Christian Mollekopf | 2016-05-22 |
| | |||
* | ImapResource prototype | Christian Mollekopf | 2016-05-22 |
| | |||
* | Set the actual icon passed in | Christian Mollekopf | 2016-05-20 |
| | |||
* | Handle modifications in maildir | Christian Mollekopf | 2016-05-11 |
| | |||
* | Property definitions | Christian Mollekopf | 2016-05-10 |
| | | | | | Instead of hardcoding assumptions all over the place we create typesafe setters and getters for all properties. | ||
* | Updated extracted properties in pipeline. | Christian Mollekopf | 2016-05-09 |
| | | | | .. and store the correct mimeMesage path (without cur) | ||
* | Index last | Christian Mollekopf | 2016-05-09 |
| | | | | Otherwise we don't index what is going to be stored. | ||
* | Move mimeMessage in preprocessor, and directly move to cur. | Christian Mollekopf | 2016-05-08 |
| | | | | | We use the maildir as our internal storage, so the message needs to be moved immediately and not only with changereplay. | ||
* | Extracted createFolder function | Christian Mollekopf | 2016-05-08 |
| | |||
* | Less duplication | Christian Mollekopf | 2016-05-08 |
| | |||
* | Create a drafts folder on start, and then move any draft in there. | Christian Mollekopf | 2016-05-08 |
| | |||
* | Create actual messages in maildir | Christian Mollekopf | 2016-05-05 |
| | |||
* | Protect against resources we can't instantiate. | Christian Mollekopf | 2016-04-28 |
| | |||
* | Added a mailtransport resource for smtp | Christian Mollekopf | 2016-04-10 |
| | |||
* | Import new mails as well | Christian Mollekopf | 2016-02-11 |
| | |||
* | Use a single transaction to append all messages generated during a sync. | Christian Mollekopf | 2016-02-11 |
| | | | | This get's a sync of 4890 mails from 55s to less than 10s. | ||
* | Avoid constantly printing errors | Christian Mollekopf | 2016-02-10 |
| | | | | ...if the mimeMessage property is not loaded by a query | ||
* | Stop using clientapi.h | Christian Mollekopf | 2016-02-10 |
| | |||
* | Print average time per mail. | Christian Mollekopf | 2016-02-10 |
| | |||
* | Renamed Resources to ResourceControl | Christian Mollekopf | 2016-02-10 |
| | |||
* | Use Sink instead of SinkCommon | Christian Mollekopf | 2016-02-09 |
| | |||
* | Gather more timings | Christian Mollekopf | 2016-02-08 |
| | |||
* | Executed database removal in the resource instead of the client. | Christian Mollekopf | 2016-02-08 |
| | | | | | The resource doesn't really notify all clients properly about the removal, but the tests all still pass. | ||
* | Use property transformation for the mimeMessage | Christian Mollekopf | 2016-02-05 |
| | | | | | | | | | | | | | The filepath changes with every flag change. It is thus easier to only store a limited path that remains stable, and figure out the rest as the property is requested (we'll have to translate it anyways once we the file handoff protocol is implemented). The reason why we don't update the mimeMessage path on every modification is because we move the message during change replay, and not while storing the modification in the db. This would lead to the message-path on disk not correspond to what is in the db for some time. | ||
* | Fixed mail appending. | Christian Mollekopf | 2016-02-05 |
| |