summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* 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
* Adjusted docs and test.Christian Mollekopf2017-07-27
|
* Empty resource id's are valid when we search for resources.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
|
* 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.
* Sanity check queriesChristian Mollekopf2017-07-16
|
* Simplified codeChristian Mollekopf2017-07-16
| | | | The while loop is executed at least once, so advanced is always true.
* Better error messagesChristian Mollekopf2017-07-16
|
* No return value needed here.Christian Mollekopf2017-07-16
|
* Bumped releaseChristian Mollekopf2017-07-16
|
* Filter resources for syncing by type.Christian Mollekopf2017-07-16
| | | | | Otherwise we end up sending sync requests for contacts to imap resources.
* Avoid regenerating the messageId on every modficationChristian Mollekopf2017-07-06
|
* Fixed testChristian Mollekopf2017-07-06
|
* Keep notifier alive for notifications of new resources.Christian Mollekopf2017-07-05
| | | | Necessary to get notifications for newly created resources.
* New version in kube.specChristian Mollekopf2017-07-05
|
* We have no guarantee when the notification arrivesChristian Mollekopf2017-07-05
|
* Notification printingChristian Mollekopf2017-07-05
|
* Going towards 0.4Christian Mollekopf2017-07-03
|
* Release of 0.3.0v0.3.0Christian Mollekopf2017-07-01
|
* KDE_FORK_SLAVES is no longer necessaryChristian Mollekopf2017-06-29
|
* Updated spec-fileChristian Mollekopf2017-06-29
|
* Ported to KDAV2, enabled the dav resource by default.Christian Mollekopf2017-06-29
|
* Ensure we have the right facadeChristian Mollekopf2017-06-27
|
* Ensure we can deal with non-null terminated strings.Christian Mollekopf2017-06-27
|
* Photo supportChristian Mollekopf2017-06-27
|
* Register the right facade.Christian Mollekopf2017-06-25
|
* Ensure revision updates are instantaneous.Christian Mollekopf2017-06-23
| | | | | | | We could do some event compression with a timer if necessary, but for the time being we'll just flush after every notification. This is necessary so i.e. a mail in the outbox appears immediately as it is created in the resource.
* Build with flatbuffers 1.7Christian Mollekopf2017-06-23
| | | | | | There's a new template version that expects methods that QByteArray doesn't have but breaks the implicit conversion to const char *, std::string is safer anyways (doesn't require a null terminated string).
* We can run into this on empty modelsChristian Mollekopf2017-06-21
|
* Added threading index cleanupChristian Mollekopf2017-06-15
|
* Bumped releaseChristian Mollekopf2017-06-15
|
* Revert this change, we can just only sync folders in kube.Christian Mollekopf2017-06-15
|
* No more threading by subjectChristian Mollekopf2017-06-15
| | | | | It seems to do more harm than good, creating huge threads, and the webclient doesn't do it either.
* The mailsynctest relies on subscribed mailboxesChristian Mollekopf2017-06-14
|
* CleanupChristian Mollekopf2017-06-14
|
* Use asyncverify where we canChristian Mollekopf2017-06-14
| | | | | Otherwise the test is not aborted because the job doesn't get any error set
* 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.
* Bumped releaseChristian Mollekopf2017-06-11
|
* Disabled automatic syncing of foldersChristian Mollekopf2017-06-11
| | | | | | | I triggers a lot of work, and as we currently can't abort sync tasks and have no priority lane for requests it's rather intrusive. A sync will still be triggered when a folder is selected, so we're not loosing a lot except the "pull everything offline" case.
* Bumped release versionChristian Mollekopf2017-06-10
|
* Fixed incremental queriesChristian Mollekopf2017-06-10
| | | | | | The incremental querying broke as soon as a revision update came in since it would nuke the base-set. This fixes it, but it's definitely not pretty.
* Link to qt::core as wellChristian Mollekopf2017-06-06
|
* A stab at the undefined reference to QMap<QByteArray, int>::QMap() errorChristian Mollekopf2017-06-06
| | | | ...that I only get on copr and nowhere else.
* Specfile cleanupChristian Mollekopf2017-06-06
|
* no need to hardcode thisChristian Mollekopf2017-05-20
|
* Ensure change-replay errors make it through to the correct errorChristian Mollekopf2017-05-20
| | | | handling and are appropriately dealt with.