Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Set the actual icon passed in | Christian Mollekopf | 2016-05-20 | |
| | ||||
* | Handle modifications in maildir | Christian Mollekopf | 2016-05-11 | |
| | ||||
* | 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 | |
| | ||||
* | 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. | |||
* | Print average time per mail. | Christian Mollekopf | 2016-02-10 | |
| | ||||
* | Renamed Resources to ResourceControl | Christian Mollekopf | 2016-02-10 | |
| | ||||
* | Gather more timings | Christian Mollekopf | 2016-02-08 | |
| | ||||
* | 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 | |
| | ||||
* | Introduced debug areas and prettified output. | Christian Mollekopf | 2016-02-04 | |
| | ||||
* | Writeback of unread flag changes | Christian Mollekopf | 2016-02-02 | |
| | ||||
* | Cleaner EntityBuffer constructor | Christian Mollekopf | 2016-02-02 | |
| | ||||
* | Centralized main database name | Christian Mollekopf | 2016-02-01 | |
| | ||||
* | Ensure maildir flagchanges work completely | Christian Mollekopf | 2016-02-01 | |
| | ||||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 | |
| | | | | (except for documentation). | |||
* | ExisteneceInspection | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Inspect unread state | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Prepared maildir inspection implementation | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Fixed maildir mail removal. | Christian Mollekopf | 2015-12-30 | |
| | | | | | | During removal we no longer have access to the entity, while that could be fixed by keeping a copy of the entity in the removed entity, we can also just use the full path. | |||
* | Cleanup | Christian Mollekopf | 2015-12-30 | |
| | ||||
* | Centralize where we create the stores | Christian Mollekopf | 2015-12-30 | |
| | ||||
* | Moved all generic synchronization code to the base class. | Christian Mollekopf | 2015-12-30 | |
| | ||||
* | Don't expose enabling/disabling of changerecording to resource | Christian Mollekopf | 2015-12-30 | |
| | | | | implementations | |||
* | Pass transactions into sync functions | Christian Mollekopf | 2015-12-29 | |
| | | | | So we create the store in one place. | |||
* | Stub for mail change-replay. | Christian Mollekopf | 2015-12-29 | |
| | | | | Not usable yet. | |||
* | Mark commands with whether they need to be replayed | Christian Mollekopf | 2015-12-29 | |
| | | | | | This way we don't have to try to figure out whether a change is coming from the source already. | |||
* | Changereplay for maildir folders. | Christian Mollekopf | 2015-12-28 | |
| | | | | | The sync and changereplay can not run at the same time, or would have to share the transaction otherwise. | |||
* | Use the folder index for syncing mails. | Christian Mollekopf | 2015-12-22 | |
| | | | | | | If we iterate over all mails, all mails that are not in the current folder will not be existing in exists(). If we use the index instead to only get to the mails we need we're in a better situation. | |||
* | Avoid using QDir::separator | Christian Mollekopf | 2015-12-22 | |
| | | | | | It really doesn't help us in assembling paths since qt deals with forward slashes just fine | |||
* | Added the mail date property | Christian Mollekopf | 2015-12-22 | |
| | ||||
* | Generalized the sync algorithms and applied them to mail. | Christian Mollekopf | 2015-12-20 | |
| | | | | | Not necessarily the smartest algorithms, but at least they work and are generally applicable. | |||
* | Detect modifications and removals on folders in the maildirresource | Christian Mollekopf | 2015-12-18 | |
| | ||||
* | Less repetition | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Removed an unnecessary member variable | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Use testFlag | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Use domain adaptor in maildirresource | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Fixed maildirresourcetest | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Debug output | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Get the maildir resource to work. | Christian Mollekopf | 2015-12-16 | |
| | | | | | The subfolder implementation is not according to any standard it seems, but at least it works for now. | |||
* | A read-only maildir resource. | Christian Mollekopf | 2015-12-15 | |
Respectively a first prototype thereof. |