summaryrefslogtreecommitdiffstats
path: root/examples
Commit message (Collapse)AuthorAge
* Fixed synchronization with new mail notificationsChristian Mollekopf2018-03-02
|
* Don't hardcode the returned id.Christian Mollekopf2018-03-02
|
* Subscribe to mailboxes we create in testsChristian Mollekopf2018-03-02
|
* Implemented examineChristian Mollekopf2018-03-01
|
* Ignore empty idsChristian Mollekopf2018-03-01
|
* Select all folders and emit notification if new mails are availableChristian Mollekopf2018-03-01
|
* CleanupChristian Mollekopf2018-02-28
|
* Fixed maildirmailsynctestChristian Mollekopf2018-02-27
|
* Store all BLOB properties inline.Christian Mollekopf2018-02-06
| | | | | | | | | | | | | | | | | | | | | BLOB properties had a couple of intended purposes: * Allow large payloads to be streamed directly to disk, and then be handled by reference. * Allow zero-copy handling. * Keep the database values compact so we can avoid traversing large BLOBS. However, they came at the cost of code-complexity, and we lost all the benefits of our storage layer, such as transactions. Measurements showed, that for email (the intended primary usecase), the overhead is hardly measurable, with most parts performing better, or at least not worse. We additionally also gain file-system independence, which may help on other platforms. The biggest drawback is probably that large payloads need to be written to disk twice, because of the synchronizer queue (once for the queue, once for the actual data).
* Check the right portChristian Mollekopf2018-02-01
|
* Removed unusedChristian Mollekopf2018-01-31
|
* HAWD definitions for imapmailsyncbenchmarkChristian Mollekopf2018-01-31
|
* One central place to generate uidsChristian Mollekopf2018-01-30
|
* Translate dav errorsChristian Mollekopf2018-01-29
|
* Fixed imapmailsynctestChristian Mollekopf2018-01-28
|
* Do the logging in the resource code.Christian Mollekopf2018-01-25
|
* Track uidvalidity to detect changes behind our back.Christian Mollekopf2018-01-23
|
* Fixed imap testsChristian Mollekopf2018-01-23
| | | | | Adding the mail to cyrus imap somehow broke with cyrus 3.0. We're now creating the mail instead, before trying to sync it.
* Avoid ending up with a connection lost error when a select failsChristian Mollekopf2018-01-02
|
* Avoid the date limit for tests.Christian Mollekopf2017-12-28
|
* Backwardscompatibility for existing settings.Christian Mollekopf2017-11-28
|
* Fixed imap testsChristian Mollekopf2017-11-28
| | | | Adjust to cyrus imap settings and use explicit encryption setting.
* Adjust testscript paths to new dockercontainerChristian Mollekopf2017-11-23
|
* Check for errorsChristian Mollekopf2017-11-23
|
* Fixed leakChristian Mollekopf2017-11-13
|
* Fixed parsing of larger headers.Christian Mollekopf2017-10-26
| | | | | | Just truncating the file is not a good idea. If the headers end up being larger (I just ran into that), then we just fail to parse the headers and miss important stuff like subjects. So let's not.
* Avoid relying on timeouts in testsChristian Mollekopf2017-10-09
|
* Detect login failuresChristian Mollekopf2017-09-22
|
* Days to sync from configChristian Mollekopf2017-09-20
|
* Fixed tests with secretstoreChristian Mollekopf2017-09-20
|
* Ported mailtransportresourceChristian Mollekopf2017-09-18
|
* 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.
* Ignore kolab groupware folders.Christian Mollekopf2017-09-07
|
* Translate the error in both runJob overloads.Christian Mollekopf2017-08-28
|
* Detect connection lost so we can go to offline stateChristian Mollekopf2017-08-28
| | | | kimap should really have better error codes...
* The davresource has the contact.storage capabilityChristian Mollekopf2017-08-23
|
* Skip over revisions that we can't replay.Christian Mollekopf2017-08-14
|
* Replaying a change without remoteid is not going to work.Christian Mollekopf2017-08-11
|
* Use imported targets instead of qt5_use_modulesHeiko Becker2017-07-29
| | | | | | | | | | | | | | | | | | | From Qt's documentation: "This macro is obsolete. Use target_link_libraries with IMPORTED targets instead." It's only recommended with cmake >=2.8.9 & < 2.8.12. Sink already requires cmake 3.0. One advantage of using the imported targets is, that cmake complains if a target isn't found before it's used, like Qt5Concurrent missing from the find_package_call here. Reviewers: #sink, cmollekopf Reviewed By: #sink, cmollekopf Subscribers: #sink Tags: #sink Differential Revision: https://phabricator.kde.org/D6361
* Progress reporting for the DAV resource, and commit after 5 items.Christian Mollekopf2017-07-24
| | | | | Otherwise seemingly nothing will happen in the UI, and then suddenly all items will appear.
* KDE_FORK_SLAVES is no longer necessaryChristian Mollekopf2017-06-29
|
* Ported to KDAV2, enabled the dav resource by default.Christian Mollekopf2017-06-29
|
* Register the right facade.Christian Mollekopf2017-06-25
|
* Revert this change, we can just only sync folders in kube.Christian Mollekopf2017-06-15
|
* The mailsynctest relies on subscribed mailboxesChristian Mollekopf2017-06-14
|
* CleanupChristian Mollekopf2017-06-14
|
* We now have to manually parse for inspectionsChristian Mollekopf2017-06-14
| | | | ..since we turn of parsing for regular fetching.
* Deal with both CRLF and LF mime messages.Christian Mollekopf2017-06-14
| | | | | | | IMAP always requires CRLF, and so does the MIME standard, KMIME expects LF-only. We now just try to always use CRLF on disk, but convert LF-only messages should we have to (e.g. because copied over from maildir or so).
* There shouldn't be any conversions necessary at this point.Christian Mollekopf2017-06-12
|
* Avoid the extra parsing step.Christian Mollekopf2017-06-12
| | | | | We only need the content, we'll parse later on when processing the pipeline.