Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Take sink down if we're not asserting | Christian Mollekopf | 2017-05-04 | |
| | ||||
* | Only sync subscribed folders | Christian Mollekopf | 2017-05-04 | |
| | ||||
* | Cleanup | Christian Mollekopf | 2017-05-04 | |
| | ||||
* | Catch special error case of empty db name | Christian Mollekopf | 2017-05-03 | |
| | ||||
* | Dont pass around buffers to potentially invalid memory. | Christian Mollekopf | 2017-05-03 | |
| | | | | | Once the transaction is done or some modification is executed that memory is no longer valid. So we always copy. | |||
* | Sanity check db names | Christian Mollekopf | 2017-05-03 | |
| | | | | | | lmdb and sink deal badly with e.g. a string containing a null in the millde as db name. Thus we try to protect better against it. This is an actual problem we triggered: https://phabricator.kde.org/T5880 | |||
* | A single propertymapper for both directions | Christian Mollekopf | 2017-04-28 | |
| | ||||
* | Removed the resource mapper | Christian Mollekopf | 2017-04-28 | |
| | ||||
* | Removed more unnecessary template arguments | Christian Mollekopf | 2017-04-28 | |
| | ||||
* | Removed the template argument from the write property mapper | Christian Mollekopf | 2017-04-28 | |
| | ||||
* | Simplified propertymapper | Christian Mollekopf | 2017-04-28 | |
| | ||||
* | Start building with kdav | Christian Mollekopf | 2017-04-27 | |
| | ||||
* | We get an offline status notification initially | Christian Mollekopf | 2017-04-27 | |
| | ||||
* | We require at leaset 0.1.1 | Christian Mollekopf | 2017-04-26 | |
| | ||||
* | Bumped release version | Christian Mollekopf | 2017-04-26 | |
| | ||||
* | Only create one session | Christian Mollekopf | 2017-04-26 | |
| | | | | And not one for every imap proxy | |||
* | Fixed build error | Christian Mollekopf | 2017-04-26 | |
| | ||||
* | Make sure we always have a complete hierarchy from the IMAP server | Christian Mollekopf | 2017-04-21 | |
| | ||||
* | Apparently this folder can have various names. | Christian Mollekopf | 2017-04-21 | |
| | ||||
* | Gmail support. | Christian Mollekopf | 2017-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 found | Christian Mollekopf | 2017-04-20 | |
| | ||||
* | Going towards 0.3 | Christian Mollekopf | 2017-04-20 | |
| | ||||
* | Updated spec file | Christian Mollekopf | 2017-04-19 | |
| | ||||
* | v0.2.0v0.2.0 | Christian Mollekopf | 2017-04-19 | |
| | ||||
* | Bumped release | Christian Mollekopf | 2017-04-12 | |
| | ||||
* | cleanup | Christian Mollekopf | 2017-04-12 | |
| | ||||
* | Fixed entity creation in pipeline | Christian Mollekopf | 2017-04-12 | |
| | ||||
* | Better debug output | Christian Mollekopf | 2017-04-12 | |
| | ||||
* | Merge remote-tracking branch 'origin/master' into develop | Christian Mollekopf | 2017-04-12 | |
|\ | ||||
| * | handle all enum values | Marco Martin | 2017-04-11 | |
| | | | | | | | | fix build, add a default handler in the switch | |||
* | | Allow the preprocessor to move and use in mailtransport | Christian Mollekopf | 2017-04-12 | |
| | | ||||
* | | Copy mail back from mailtransport | Christian Mollekopf | 2017-04-11 | |
| | | ||||
* | | Moved all preprocessing back into the pipeline | Christian Mollekopf | 2017-04-11 | |
| | | ||||
* | | Move the preprocssing back out of entitystore into the pipeline. | Christian Mollekopf | 2017-04-11 | |
| | | | | | | | | | | This is where this really belongs, only the indexing is part of storage. This is necessary so preprocessors can move entities as well. | |||
* | | We set the instance identifier in the base class | Christian Mollekopf | 2017-04-11 | |
| | | ||||
* | | Less noise | Christian Mollekopf | 2017-04-10 | |
| | | ||||
* | | Don't continue processing the pipeline until we have appended the | Christian Mollekopf | 2017-04-10 | |
| | | | | | | | | | | | | message. Otherwise the processor might think its done before it actually is. | |||
* | | Added uid index | Christian Mollekopf | 2017-04-10 | |
| | | ||||
* | | Fixed readAllUids and readAll | Christian Mollekopf | 2017-04-10 | |
| | | ||||
* | | Send an error status messagebefore crashing. | Christian Mollekopf | 2017-04-07 | |
| | | ||||
* | | Avoid crashing if we fail to resolve the local id. | Christian Mollekopf | 2017-04-07 | |
| | | ||||
* | | Detect maildir resource errors | Christian Mollekopf | 2017-04-07 | |
| | | ||||
* | | Better account status aggregation. | Christian Mollekopf | 2017-04-07 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only ever enter error state on non-recoverable errors. Otherwise: * Busy state while busy, then go back to online/offline/error. * If we failed connect during replay/sync we assume we're offline. * If we failed to login but could connect we have a known error condition. * If we succeeded to replay/sync something we are apprently online. At the core we have the problem that we have no way of telling wether we can connect to the server until we actually try (network is not enough: vpns, firewalls, ....). Further the status always reflects the latest status, so even if we were in an error state, once we retry we go out of the error state and either end up back in the error state or not. When aggregating states we have to similarly adjust the state to the most relevant among the resources. The states are ordered like this: * Error * Busy * Connected * Offline | |||
* | | Be less verbose | Christian Mollekopf | 2017-04-07 | |
| | | | | | | | | We already see the resource exiting. | |||
* | | Fixed changereplay guard | Christian Mollekopf | 2017-04-06 | |
| | | | | | | | | ...and improved debug output slightly. | |||
* | | Bumped release | Christian Mollekopf | 2017-04-05 | |
| | | ||||
* | | Mailtransport notifications | Christian Mollekopf | 2017-03-30 | |
| | | ||||
* | | We already print those warnings in the synchronizer | Christian Mollekopf | 2017-03-30 | |
| | | ||||
* | | Print notification type names | Christian Mollekopf | 2017-03-29 | |
| | | ||||
* | | Emit dataChanged without roles | Christian Mollekopf | 2017-03-29 | |
| | |