summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAge
* Print notification type namesChristian Mollekopf2017-03-29
|
* Emit dataChanged without rolesChristian Mollekopf2017-03-29
|
* CleanupChristian Mollekopf2017-03-28
|
* Added missing property mappersChristian Mollekopf2017-03-28
|
* Guard against destructionChristian Mollekopf2017-03-28
| | | | We really need to guard against this in kasync...
* Don't filter trash in the standard queryChristian Mollekopf2017-03-28
| | | | ...we selectively apply the filter in kube instead.
* Only send notifications about being connected if we did somethingChristian Mollekopf2017-03-28
| | | | | | against the source. We used to replay no changes and then claim the resource was online.
* Track the entities that this request applies to directly in theChristian Mollekopf2017-03-28
| | | | | | | | syncrequest That way we can do the notification emitting in the synchronizer and it keeps working even if the login already fails (so the synchronizing code would never be executed).
* Don't use 0 as error code and better error codesChristian Mollekopf2017-03-27
|
* Fixed notification queringChristian Mollekopf2017-03-26
|
* Don't filter notifications too early.Christian Mollekopf2017-03-26
| | | | | | With this it becomes difficult to test notifications, and notifications may contain more interesting information, so we don't want to drop them too early.
* Test the result of the write operation.Christian Mollekopf2017-03-26
|
* Use the resourceaccessfactory for notifiers as well.Christian Mollekopf2017-03-26
| | | | | Otherwise we end up trying to start the resource from multiple places in notifiertest.
* 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
|
* Maintain the query state instead of using the offset.Christian Mollekopf2017-03-22
| | | | | | | | | | Instead of using the offset to skip over old results requires recalculating them, and resulted in some cases in results being added multiple times to the model. By just maintaining the state we can apply the offset directly to the base-set, and maintain the state in reduction etc. which is necessary to continue streaming results while making sure we don't report anything twice.
* 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.
* Better debugoutputChristian Mollekopf2017-03-21
|
* Make error codes part of the applicationdomain interfaceChristian Mollekopf2017-03-20
|
* We need the resource filter API also for SyncScopeChristian Mollekopf2017-03-19
|
* Better error messageChristian Mollekopf2017-03-19
|
* Excluded trash from threadleaders.Christian Mollekopf2017-03-19
|
* Handle filtered thread-leaderChristian Mollekopf2017-03-19
|
* Removed unnecessary debug outputChristian Mollekopf2017-03-18
|
* emitNotification functionChristian Mollekopf2017-03-17
|
* Added notification code for mailtransportChristian Mollekopf2017-03-17
|
* Preparation to get useful notifications to KubeChristian Mollekopf2017-03-15
|
* Fixed warningsChristian Mollekopf2017-03-15
|
* Fixed specialpurpose preprocessorChristian Mollekopf2017-03-15
| | | | Set the flags on new mail as well
* Improve log context identifierChristian Mollekopf2017-03-14
| | | | | We already set the resource id for the resource process, so adding it again really adds nothing at all.
* Always request properties we use and in turn avoid getting errorsChristian Mollekopf2017-03-14
| | | | | ...by setting dummy values for properties we do not actually have set in the config.
* Debug outputChristian Mollekopf2017-03-14
|
* An error should not stop the synchronizer from processing.Christian Mollekopf2017-03-14
|
* Setup calls to setup dav resourceChristian Mollekopf2017-03-13
|
* No need to wrap those in jobsChristian Mollekopf2017-03-13
|
* Addressbook supportChristian Mollekopf2017-03-09
|
* Dav cleanupChristian Mollekopf2017-03-09
|
* Merge synchronization requests for individual mails of the same folder.Christian Mollekopf2017-03-07
| | | | | We use this frequently when loading conversations, so this results in a significant preformance improvement.
* Resolved potential deadlockChristian Mollekopf2017-03-07
| | | | | | When trying to reply to a mail from kube we ran into a deadlock. The initial result callback is called from the main thread, and that can thus directly lead to destruction of the emitter.
* 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.
* lmdb cleanupChristian Mollekopf2017-03-06
|
* Ensure we don't try to open db's that are not available to ourChristian Mollekopf2017-03-06
| | | | transaction.
* Index debug outputChristian Mollekopf2017-03-06
|
* Avoid threading messages by thread with empty subjectChristian Mollekopf2017-03-06
|
* Port away from syncStartv0.1.0Christian Mollekopf2017-03-02
|
* Missed one includeChristian Mollekopf2017-03-01
|
* Adapt to KAsync changesChristian Mollekopf2017-03-01
|