summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Don't set capabilities as property on creation.Christian Mollekopf2016-12-15
| | | | | | Instead we make it part of the plugin. This ensure we also have access to the proper capabilities when creating a resource via sinksh.
* Set references as references from sinksh.Christian Mollekopf2016-12-15
|
* Made references serializable so we can store them in config filesChristian Mollekopf2016-12-15
|
* Use the accessorsChristian Mollekopf2016-12-15
| | | | ...to properly wrap references.
* sinksh fixesChristian Mollekopf2016-12-15
|
* Show the account of the identity.Christian Mollekopf2016-12-14
|
* Improved debug output.Christian Mollekopf2016-12-13
|
* We don't require qt widgets.Christian Mollekopf2016-12-13
|
* We want the sync to be blockingChristian Mollekopf2016-12-12
| | | | | ... which is only possible if we flush after issuing the sync.
* The mailsync resource doesn't actually have an INBOX available.Christian Mollekopf2016-12-12
|
* Kill all commands on failing to connect to a resource.Christian Mollekopf2016-12-12
| | | | | | We have to kill pending commands as well, and we have to make sure that we call open only once the commands are actually enqueued, so we can kill them in case of failure.
* Adapt to kasync changesChristian Mollekopf2016-12-12
|
* Add comment regarding the blob copying hack.Christian Mollekopf2016-12-09
|
* Move the BLOB property handling to the entitystore.Christian Mollekopf2016-12-09
| | | | | | This is really part of the storage, and will help us to cleanly implement features like moving properties into a temporary place when reading in a clean way as well.
* One copy algorithm is enough.Christian Mollekopf2016-12-08
|
* Let the preprocessor repeat the types.Christian Mollekopf2016-12-08
|
* Wrap references in a Reerence type.Christian Mollekopf2016-12-08
| | | | | | | | This allows us to make sure that references are not taken out of context (the resource). Because we need to use the type-specific accessors more we also ran into a problem that we cannot "downcast" a reference with the change recording still working, for that we have the cast<T>() operator now.
* Interresourcemovetest/fixed interresourcemoveChristian Mollekopf2016-12-06
| | | | | We cant take the identifier from the entity where we just cleared the identifier.
* Move mail to sent folder after sending itChristian Mollekopf2016-12-06
|
* Fixed maildirresourceChristian Mollekopf2016-12-06
|
* Support for sent mail folderChristian Mollekopf2016-12-06
|
* Fix copy constructor of SyncScopeChristian Mollekopf2016-12-06
| | | | | We used to loose the resource list and thus erroneously sync all available resources.
* Debug outputChristian Mollekopf2016-12-06
|
* Always print non-trace messagesChristian Mollekopf2016-12-06
|
* Print a warning if we try to read a property that we didn't request.Christian Mollekopf2016-12-06
|
* Wrap blob properties in type so we can distinguish it from other properties.Christian Mollekopf2016-12-06
| | | | | | When moving an entity to another resource we have to move the blob properties to a temporary directory first, and that requires that we are able to distinguish blob properties from the rest at runtime.
* Copy command and proper moveChristian Mollekopf2016-12-04
|
* interresource moveChristian Mollekopf2016-12-02
|
* We need the default constructor.Christian Mollekopf2016-12-02
|
* TypeHelper so we can centrally define the type dispatchChristian Mollekopf2016-11-30
| | | | | | Not pretty, but that at least allows us to centrally define the string to type dispatch (It's somehow very hard to do in C++ without repeating all types over and over in various interfaces).
* Fixed buildChristian Mollekopf2016-11-30
|
* Don't reference temporary memoryChristian Mollekopf2016-11-29
|
* The synchronization call can be sync.Christian Mollekopf2016-11-29
| | | | | ... because we really just enqueue the request and then wait for the notification.
* CleanupChristian Mollekopf2016-11-29
|
* Avoid race conditions if the notification comes back too earlyChristian Mollekopf2016-11-28
|
* Renamed RemoteIdMap to SynchronizerStoreChristian Mollekopf2016-11-28
|
* CleanupChristian Mollekopf2016-11-28
|
* Used the CommandProcessor as central place for all command processing.Christian Mollekopf2016-11-28
|
* Moved the flush command to the command processor.Christian Mollekopf2016-11-28
|
* Moved inspection commands to a separate inspector.Christian Mollekopf2016-11-28
|
* Move the commandprocessor to a separate file.Christian Mollekopf2016-11-28
|
* CleanupChristian Mollekopf2016-11-27
|
* 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.
* Deal with not using the implicit internal transaction.Christian Mollekopf2016-11-24
|
* Abort operations if we failed to connect to the resource.Christian Mollekopf2016-11-24
|
* Never remove the static facades.Christian Mollekopf2016-11-22
| | | | This fixes the clientapitest.
* Ensure we always process the full queue and that flushing works.Christian Mollekopf2016-11-22
|
* Avoid unnecessary transactions.Christian Mollekopf2016-11-22
|
* Process change replays as part of the synchronization queueChristian Mollekopf2016-11-22
|