summaryrefslogtreecommitdiffstats
path: root/common/commands
Commit message (Collapse)AuthorAge
* Avoid storing the password in the configurationChristian Mollekopf2017-09-18
| | | | | | | The password (or any other secret), is now cached in the client process (in-memory only), and delivered to the resource via command. The resource avoids doing any operations against the source until the secret is available.
* Added progress notificationChristian Mollekopf2017-05-04
|
* Implemented notification support in the model.Christian Mollekopf2017-03-24
| | | | | | | | This will allow us to fold things like progress and sync status directly into the model. Usecases are mail download progress and folder sync progress. Ideally we would also solve the resource/account state through this.
* interresource moveChristian Mollekopf2016-12-02
|
* Removed unused command.Christian Mollekopf2016-11-25
|
* Added the flush command.Christian Mollekopf2016-11-25
| | | | | | | Instead of trying to actually flush queues, we send a special command through the same queues as the other commands and can thus guarantee that the respective commands have been processed without blocking anything.
* Implement debug stream operators for query.Christian Mollekopf2016-11-07
|
* Prepare for making the resource status availableChristian Mollekopf2016-07-05
|
* Track modified properties to detect necessary replay changesChristian Mollekopf2016-06-03
|
* Emit a notification for revision changes.Christian Mollekopf2016-02-08
| | | | The notification should replace the revision update command completely.
* Renamed Akonadi2 to SinkChristian Mollekopf2016-01-20
| | | | (except for documentation).
* Moved all commands in to the Commands namespaceChristian Mollekopf2016-01-19
|
* Working resource inspectionChristian Mollekopf2016-01-18
|
* Draft of inspection APIChristian Mollekopf2016-01-18
|
* Mark commands with whether they need to be replayedChristian Mollekopf2015-12-29
| | | | | This way we don't have to try to figure out whether a change is coming from the source already.
* Resolve remoteIds during syncChristian Mollekopf2015-12-01
| | | | | | | Remote id's need to be resolved while syncing any references. This is done by the synchronizer by consulting the rid to entity id mapping. If the referenced entity doesn't exist yet we create a local id anyways, that we then need to pick up once the actual entity arrives.
* Let clients tell the resource when they no longer require a revision.Christian Mollekopf2015-10-19
|
* Modify/Delete commandsChristian Mollekopf2015-07-14
|
* Shutdown notification to achieve a clean shutdown.Christian Mollekopf2015-03-31
| | | | | | | Otherwise the client always restarts the resource because of the lost connection. We currently require this in tests to be able to delete the db, but eventually we likely want a "disable akonadi" function that shuts resources down, and keeps clients from restarting them (e.g. via configuration).
* A way to ensure all messages have been processed.Christian Mollekopf2015-01-25
| | | | | As queries become reactive this should become less important. We can then just wait until all results become available. For tests it is in either case useful though.
* Uid index + query using that index.Christian Mollekopf2015-01-24
| | | | ...and a couple of other fixes.
* Writing from facade.Christian Mollekopf2015-01-15
|
* add pipelines (as a sketch only), message ids and message responsesAaron Seigo2014-12-16
|
* a more complete command setAaron Seigo2014-12-16
|
* standardize on calling it Akonadi2Aaron Seigo2014-12-06
|
* toynadi -> akonadinextAaron Seigo2014-12-02
|
* send revision updates from resource to clientAaron Seigo2014-12-01
| | | | this includes an initial revision message on connect
* create a common lib, autogen the buffer classes there dynamicallyAaron Seigo2014-11-30
| | | | | | | | | | simplifies the generate_buffers function a bit. only missing part now: get the binaries to rebuild when the buffer class is updated. apparently this doesn't cause the common library to rebuild and so the client and resource binaries don't know they need to rebuild automatically. but at least the _generated.h files are now dynamically created. huzzah for that.
* add flatbuffer support and use that for the handshakeAaron Seigo2014-11-30