summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAge
* Commit all databases in the same intervalChristian Mollekopf2016-06-20
|
* Don't create a transaction for every appended message.Christian Mollekopf2016-06-20
| | | | | We create now only one transaction for the whole sync which is also not ideal.
* Don't try to remove empty values from the index.Christian Mollekopf2016-06-19
| | | | Indexes don't allow empty keys, so this will always fail.
* Don't use a static for the threadboundaryChristian Mollekopf2016-06-19
| | | | Otherwise we risk calling into already destroyed models.
* Moved mailpreprocessors to a shared locationChristian Mollekopf2016-06-19
|
* A working mailtransport resourceChristian Mollekopf2016-06-17
|
* If the changereplay failed we have to stop.Christian Mollekopf2016-06-17
| | | | | Otherwise we would never replay changes that failed because we were offline or so.
* Initial version of the mailtransport resourceChristian Mollekopf2016-06-17
|
* Simpler facade and domaintypeadaptorfactory instantiationChristian Mollekopf2016-06-16
|
* Move to trashChristian Mollekopf2016-06-15
|
* Automatically fetch children if necessary.Christian Mollekopf2016-06-15
| | | | | Otherwise a treeview doesn't show the expander until you click on the item (which triggers fetchMore).
* Avoid crashing.Christian Mollekopf2016-06-15
| | | | ...that was a bit too optimistic, sill happening when running kube.
* Fixed LocalStorageFacade.Christian Mollekopf2016-06-15
| | | | | We can't make any assumptions about the lifetime of the facade, so make sure we have all we need in the lambda.
* Avoid clearing the liveQuery flag.Christian Mollekopf2016-06-15
|
* Remember the revision we loaded in the result set.Christian Mollekopf2016-06-15
| | | | Otherwise we reload the same entities over and over.
* Moved thread-boundary crossing to the model.Christian Mollekopf2016-06-15
| | | | | That way we avoid any unnecessary queuing for the sync API, and enable fine-tuning in the model code at a later stage.
* Synchronous APIChristian Mollekopf2016-06-15
|
* Prepared trash testChristian Mollekopf2016-06-15
|
* Fixed issues found by clang analyzerChristian Mollekopf2016-06-14
|
* Don't match invalid properties.Christian Mollekopf2016-06-13
|
* Get folder moves to work, and fix the mime message moving.Christian Mollekopf2016-06-13
|
* A more convenient preprocessor APIChristian Mollekopf2016-06-11
|
* Create the drafts folder if necessary and merge it with the sourceChristian Mollekopf2016-06-10
| | | | version
* Allow preprocessors to inject entities.Christian Mollekopf2016-06-10
| | | | | Currently only working when creating an entity, the new entity is always preprended in the store.
* Moved query logic to EntityReader to make it reusable in the resource.Christian Mollekopf2016-06-09
|
* Defined resource capabilities.Christian Mollekopf2016-06-08
|
* Avoid extra dependency in public header.Christian Mollekopf2016-06-06
|
* A more reasonable limit for revisionsChristian Mollekopf2016-06-05
|
* A central place to generate uuid'sChristian Mollekopf2016-06-05
|
* Allow the maildir resource to skip the folder rename testChristian Mollekopf2016-06-05
|
* These checks are no longer necessaryChristian Mollekopf2016-06-05
|
* Skip internal keys by default while scanning.Christian Mollekopf2016-06-05
|
* Fixed pipelinetestChristian Mollekopf2016-06-03
|
* Track modified properties to detect necessary replay changesChristian Mollekopf2016-06-03
|
* A way to retrieve the last revision during changereplay.Christian Mollekopf2016-06-03
|
* Using the entityStore to read anything except the current revision isChristian Mollekopf2016-06-03
| | | | probably a bad idea.
* Deal with errors in the change-replay job.Christian Mollekopf2016-06-03
|
* Avoid triggering the changereplay directly from the constructor.Christian Mollekopf2016-06-02
|
* Load the right revision for changereplay, not just the latest oneChristian Mollekopf2016-06-02
|
* Reading of individual revisions from the storeChristian Mollekopf2016-06-02
|
* Non blocking change-replayChristian Mollekopf2016-06-02
|
* The maildir resource passes the maildirmailsync testChristian Mollekopf2016-05-31
|
* Fixed revision sortingChristian Mollekopf2016-05-31
| | | | We used to sort wrong as soon as we got over revision 9.
* Debug messagesChristian Mollekopf2016-05-31
|
* Make different query runners distinguishableChristian Mollekopf2016-05-31
|
* Avoid referencing stale transactionsChristian Mollekopf2016-05-31
|
* Open a valid database also in the NullChangeReplay and skip internal keysChristian Mollekopf2016-05-31
|
* Detect and recover from invalid database environment.Christian Mollekopf2016-05-30
| | | | | | Sometimes wrong databases are returned for the name, probably related to threading/incorrect usage of lmdb. For the time being we recover from that by detecting it and retrying.
* Avoid crashes when removing the db because of open transactionsChristian Mollekopf2016-05-30
|
* Avoid reusing a resourceaccess instance that is connected to shuttingChristian Mollekopf2016-05-29
| | | | down resource.