summaryrefslogtreecommitdiffstats
path: root/common/domain
Commit message (Collapse)AuthorAge
...
* Don't use 0 as error code and better error codesChristian Mollekopf2017-03-27
|
* 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.
* Fixed identity nameChristian Mollekopf2017-03-24
|
* DomainType::nameChristian Mollekopf2017-03-23
|
* New propertiesChristian Mollekopf2017-03-23
|
* Default domain adaptorChristian Mollekopf2017-03-21
|
* Move type implementations in one placeChristian Mollekopf2017-03-21
| | | | | | | Having them separated is rather pointless (since we need one for every type, and all types are the interface of sink, as one), and caused quite a bit of friction when adding new types. This will also make it easier to change things for all types.
* Make error codes part of the applicationdomain interfaceChristian Mollekopf2017-03-20
|
* Setup calls to setup dav resourceChristian Mollekopf2017-03-13
|
* Addressbook supportChristian Mollekopf2017-03-09
|
* Dav cleanupChristian Mollekopf2017-03-09
|
* Move blob files on move to the same location like when a client moves.Christian Mollekopf2017-03-07
| | | | | | Otherwise if the source resource manages to clean up the revision before the target resource gets to process the new entity, then the blob file is gone already.
* Filter resources by the types they support.Christian Mollekopf2017-03-01
| | | | | This avoid uselessly querying resources only to discover that they don't have a facade for the type.
* Improved debug output and moved debug operators to cppChristian Mollekopf2017-02-16
|
* Remember whether a blob property is external or not.Christian Mollekopf2017-02-16
| | | | | ...we used to accidentally move external blobs after the property was lost when storing the modificatoin in the queue.
* Use SINK_REGISTER_TYPES to avoid repeating the typesChristian Mollekopf2017-02-16
|
* PropertyParser to properly parse different property types.Christian Mollekopf2017-02-16
|
* PropertyRegistry for runtime information about properties.Christian Mollekopf2017-02-16
| | | | A first usecase is parsing different property types.
* Mails don't have uid'sChristian Mollekopf2017-02-16
|
* Move the SINK_EXPORT to the right place.Christian Mollekopf2017-02-13
| | | | Thanks to marcoscarpetta for the patch!
* Cleaner index syntax, don't index messageid twiceChristian Mollekopf2017-02-13
|
* We can't inhert the copy constructor.Christian Mollekopf2017-02-01
| | | | An the compiler in fedora 26 also tells us that.
* Ensure blooming queries filter as they shouldChristian Mollekopf2017-01-31
| | | | After the initial bloom, it should turn into a regular filter.
* make contacts suitable for applications like sinkshSandro Knauß2017-01-30
|
* Add Contact as new domain typeSandro Knauß2017-01-30
|
* Debug outputChristian Mollekopf2017-01-18
|
* Fixed build issues with pedantic enabledChristian Mollekopf2017-01-12
|
* Set enabled state from subscriptionChristian Mollekopf2017-01-11
|
* Remember if we have all of the data or only the headers.Christian Mollekopf2017-01-10
|
* Comparison operator for ApplicationDomainTypeChristian Mollekopf2017-01-03
|
* CleanupChristian Mollekopf2016-12-20
|
* Fix threading for non-threaded messages.Christian Mollekopf2016-12-20
| | | | | Ensure we always have a messageId to work with, and avoid grouping all non-threaded messages together.
* 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.
* Made references serializable so we can store them in config filesChristian Mollekopf2016-12-15
|
* 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.
* Support for sent mail folderChristian 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.
* interresource moveChristian 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).
* sinksh list identity supportChristian Mollekopf2016-11-21
|
* Set to/cc/bccChristian Mollekopf2016-11-01
|
* Got the sender to workChristian Mollekopf2016-10-31
|
* Mail::Contact mappingChristian Mollekopf2016-10-31
|
* Requesting a property that is not available is not an error.Christian Mollekopf2016-10-28
|
* CleanupChristian Mollekopf2016-10-21
|
* Get access to properties in indexes.Christian Mollekopf2016-10-21
|