summaryrefslogtreecommitdiffstats
path: root/examples/imapresource
Commit message (Collapse)AuthorAge
* 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
|
* Detect login failuresChristian Mollekopf2017-09-22
|
* Days to sync from configChristian Mollekopf2017-09-20
|
* Fixed tests with secretstoreChristian Mollekopf2017-09-20
|
* 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...
* 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
* 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.
* 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.
* Ensure change-replay errors make it through to the correct errorChristian Mollekopf2017-05-20
| | | | handling and are appropriately dealt with.
* Don't try to replay modifications on nothing.Christian Mollekopf2017-05-20
|
* Subscribe to mailboxes in imaptestChristian Mollekopf2017-05-20
|
* Avoid notifcations for requests that do nothing, progress with folderidChristian Mollekopf2017-05-20
|
* No more SINK_DEBUG_AREAChristian Mollekopf2017-05-12
|
* Translate the host not found errorChristian Mollekopf2017-05-09
|
* Fixed folder syncChristian Mollekopf2017-05-04
| | | | | When explicitly listing the folder we can't rely on the subscription state, nor should we.
* Added progress notificationChristian Mollekopf2017-05-04
|
* Only sync subscribed foldersChristian Mollekopf2017-05-04
|
* We require at leaset 0.1.1Christian Mollekopf2017-04-26
|
* Only create one sessionChristian Mollekopf2017-04-26
| | | | And not one for every imap proxy
* Make sure we always have a complete hierarchy from the IMAP serverChristian Mollekopf2017-04-21
|
* Apparently this folder can have various names.Christian Mollekopf2017-04-21
|
* Gmail support.Christian Mollekopf2017-04-21
| | | | | For the time being we hardcode a list of folders that we synchronize that we know are not duplicating messages.
* Handle host not foundChristian Mollekopf2017-04-20
|
* We set the instance identifier in the base classChristian Mollekopf2017-04-11
|
* Avoid crashing if we fail to resolve the local id.Christian Mollekopf2017-04-07
|
* We already print those warnings in the synchronizerChristian Mollekopf2017-03-30
|
* CleanupChristian Mollekopf2017-03-28
|
* 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).
* Emit notifications while a folder is being syncedChristian Mollekopf2017-03-27
|
* Don't use 0 as error code and better error codesChristian Mollekopf2017-03-27
|
* Pass in days to downloadChristian Mollekopf2017-03-26
|
* SinkTraceCtxChristian Mollekopf2017-03-26
|
* Default domain adaptorChristian Mollekopf2017-03-21
|
* Removed unnecessary default implementationsChristian Mollekopf2017-03-21
|
* Translate login errorsChristian Mollekopf2017-03-20
|