Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Don't set capabilities as property on creation. | Christian Mollekopf | 2016-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 Mollekopf | 2016-12-15 |
| | |||
* | Made references serializable so we can store them in config files | Christian Mollekopf | 2016-12-15 |
| | |||
* | Use the accessors | Christian Mollekopf | 2016-12-15 |
| | | | | ...to properly wrap references. | ||
* | sinksh fixes | Christian Mollekopf | 2016-12-15 |
| | |||
* | Show the account of the identity. | Christian Mollekopf | 2016-12-14 |
| | |||
* | Improved debug output. | Christian Mollekopf | 2016-12-13 |
| | |||
* | We don't require qt widgets. | Christian Mollekopf | 2016-12-13 |
| | |||
* | We want the sync to be blocking | Christian Mollekopf | 2016-12-12 |
| | | | | | ... which is only possible if we flush after issuing the sync. | ||
* | The mailsync resource doesn't actually have an INBOX available. | Christian Mollekopf | 2016-12-12 |
| | |||
* | Kill all commands on failing to connect to a resource. | Christian Mollekopf | 2016-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 changes | Christian Mollekopf | 2016-12-12 |
| | |||
* | Add comment regarding the blob copying hack. | Christian Mollekopf | 2016-12-09 |
| | |||
* | Move the BLOB property handling to the entitystore. | Christian Mollekopf | 2016-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 Mollekopf | 2016-12-08 |
| | |||
* | Let the preprocessor repeat the types. | Christian Mollekopf | 2016-12-08 |
| | |||
* | Wrap references in a Reerence type. | Christian Mollekopf | 2016-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 interresourcemove | Christian Mollekopf | 2016-12-06 |
| | | | | | We cant take the identifier from the entity where we just cleared the identifier. | ||
* | Move mail to sent folder after sending it | Christian Mollekopf | 2016-12-06 |
| | |||
* | Fixed maildirresource | Christian Mollekopf | 2016-12-06 |
| | |||
* | Support for sent mail folder | Christian Mollekopf | 2016-12-06 |
| | |||
* | Fix copy constructor of SyncScope | Christian Mollekopf | 2016-12-06 |
| | | | | | We used to loose the resource list and thus erroneously sync all available resources. | ||
* | Debug output | Christian Mollekopf | 2016-12-06 |
| | |||
* | Always print non-trace messages | Christian Mollekopf | 2016-12-06 |
| | |||
* | Print a warning if we try to read a property that we didn't request. | Christian Mollekopf | 2016-12-06 |
| | |||
* | Wrap blob properties in type so we can distinguish it from other properties. | Christian Mollekopf | 2016-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 move | Christian Mollekopf | 2016-12-04 |
| | |||
* | interresource move | Christian Mollekopf | 2016-12-02 |
| | |||
* | We need the default constructor. | Christian Mollekopf | 2016-12-02 |
| | |||
* | TypeHelper so we can centrally define the type dispatch | Christian Mollekopf | 2016-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 build | Christian Mollekopf | 2016-11-30 |
| | |||
* | Don't reference temporary memory | Christian Mollekopf | 2016-11-29 |
| | |||
* | The synchronization call can be sync. | Christian Mollekopf | 2016-11-29 |
| | | | | | ... because we really just enqueue the request and then wait for the notification. | ||
* | Cleanup | Christian Mollekopf | 2016-11-29 |
| | |||
* | Avoid race conditions if the notification comes back too early | Christian Mollekopf | 2016-11-28 |
| | |||
* | Renamed RemoteIdMap to SynchronizerStore | Christian Mollekopf | 2016-11-28 |
| | |||
* | Cleanup | Christian Mollekopf | 2016-11-28 |
| | |||
* | Used the CommandProcessor as central place for all command processing. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Moved the flush command to the command processor. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Moved inspection commands to a separate inspector. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Move the commandprocessor to a separate file. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Cleanup | Christian Mollekopf | 2016-11-27 |
| | |||
* | Removed unused command. | Christian Mollekopf | 2016-11-25 |
| | |||
* | Added the flush command. | Christian Mollekopf | 2016-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 Mollekopf | 2016-11-24 |
| | |||
* | Abort operations if we failed to connect to the resource. | Christian Mollekopf | 2016-11-24 |
| | |||
* | Never remove the static facades. | Christian Mollekopf | 2016-11-22 |
| | | | | This fixes the clientapitest. | ||
* | Ensure we always process the full queue and that flushing works. | Christian Mollekopf | 2016-11-22 |
| | |||
* | Avoid unnecessary transactions. | Christian Mollekopf | 2016-11-22 |
| | |||
* | Process change replays as part of the synchronization queue | Christian Mollekopf | 2016-11-22 |
| |