summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapresource.cpp
Commit message (Collapse)AuthorAge
* Always enable the inbox folder.Christian Mollekopf2018-07-16
| | | | | Some services don't have the inbox as part of the subscribed folders, at least not by default, so we just always enable it.
* Skip revisions that we can't replay.Christian Mollekopf2018-05-23
|
* Check if ssl support is available on resource start.Christian Mollekopf2018-05-18
|
* Skip change-replay for already removed entites.Christian Mollekopf2018-05-18
| | | | | This is required to be able to resolve change-replay failures by removing the entity.
* Test what happens if we add a bogus message to the imap resource.Christian Mollekopf2018-05-18
| | | | This test currently fails because we fail to recover.
* Validate content before replay.Christian Mollekopf2018-05-18
|
* Fixed synchronization with new mail notificationsChristian Mollekopf2018-03-02
|
* Ignore empty idsChristian Mollekopf2018-03-01
|
* Select all folders and emit notification if new mails are availableChristian Mollekopf2018-03-01
|
* CleanupChristian Mollekopf2018-02-28
|
* Track uidvalidity to detect changes behind our back.Christian Mollekopf2018-01-23
|
* 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.
* 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.
* 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
|
* Revert this change, we can just only sync folders in kube.Christian Mollekopf2017-06-15
|
* 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
|
* 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
|
* Make sure we always have a complete hierarchy from the IMAP serverChristian 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.
* 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
|