summaryrefslogtreecommitdiffstats
path: root/common/domain
Commit message (Collapse)AuthorAge
* Change the default for fullPayloadAvailableChristian Mollekopf2017-12-29
| | | | | | When creating new messages the default should be that the full payload is available. Not having the payload available is a specialcase used by the imap resource.
* Ensure we get an appropriate exit code when a resource crashes.Christian Mollekopf2017-10-31
|
* Error checking and debug outputChristian Mollekopf2017-10-09
|
* 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.
* Detect connection lost so we can go to offline stateChristian Mollekopf2017-08-28
| | | | kimap should really have better error codes...
* Default to NoStatus for resources until we know more.Christian Mollekopf2017-08-25
| | | | | | This allows the aggregation to ignore resources where we don't have any status information yet, so the account doesn't always end up being offline.
* Silence the compiler warningChristian Mollekopf2017-08-11
|
* Adjusted docs and test.Christian Mollekopf2017-07-27
|
* Skip modifications that do nothing.Christian Mollekopf2017-07-27
| | | | | | This allows us to i.e. blindly mark mails as read in kube, with the modification automatically being dropped if it doesn't do anything useful.
* Only print modified properties if we have any.Christian Mollekopf2017-07-27
|
* Photo supportChristian Mollekopf2017-06-27
|
* Added draft property index.Christian Mollekopf2017-05-12
| | | | | | We need this for the composer to efficiently query. Since we don't have any migration code this will require all data to be refetched (sinksh upgrade).
* No more SINK_DEBUG_AREAChristian Mollekopf2017-05-12
|
* Fixed merge implementationChristian Mollekopf2017-05-08
|
* Gather required databases from index definitions.Christian Mollekopf2017-05-08
|
* A single propertymapper for both directionsChristian Mollekopf2017-04-28
|
* Removed the template argument from the write property mapperChristian Mollekopf2017-04-28
|
* Simplified propertymapperChristian Mollekopf2017-04-28
|
* Better debug outputChristian Mollekopf2017-04-12
|
* Detect maildir resource errorsChristian Mollekopf2017-04-07
|
* CleanupChristian Mollekopf2017-03-28
|
* Added missing property mappersChristian Mollekopf2017-03-28
|
* 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
|