Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add Contact as new domain type | Sandro Knauß | 2017-01-30 |
| | |||
* | Don't package those | Christian Mollekopf | 2017-01-26 |
| | |||
* | sink_client is no longer a thing | Christian Mollekopf | 2017-01-26 |
| | |||
* | SINK_EXPORT for free functions needs to go to the beginning | Christian Mollekopf | 2017-01-26 |
| | |||
* | During modifications only modify what we really need to modify. | Christian Mollekopf | 2017-01-25 |
| | | | | We used to delete all non-modified properties... | ||
* | Ignore mails that are marked as deleted. | Christian Mollekopf | 2017-01-25 |
| | |||
* | Added spec file | Christian Mollekopf | 2017-01-24 |
| | |||
* | arcconfig | Christian Mollekopf | 2017-01-23 |
| | |||
* | Feed qt debug messages into the same stream as the rest. | Christian Mollekopf | 2017-01-23 |
| | |||
* | Directly linking against dl doesn't work on freebsd. | Christian Mollekopf | 2017-01-23 |
| | | | | Patch by Tobias Berner. | ||
* | Readable uuid | Christian Mollekopf | 2017-01-23 |
| | |||
* | Ensure we don't accidentally spawn more transactions than necessary. | Christian Mollekopf | 2017-01-23 |
| | |||
* | Debug output | Christian Mollekopf | 2017-01-23 |
| | |||
* | Process sync requests one by one | Christian Mollekopf | 2017-01-23 |
| | |||
* | Fixed revision cleanup | Christian Mollekopf | 2017-01-22 |
| | |||
* | Don't treat the IMAP namespace as subfolder. | Christian Mollekopf | 2017-01-22 |
| | | | | INBOX.INBOX means that the INBOX folder is in the INBOX. namespace. | ||
* | Support dependencies between sync requests. | Christian Mollekopf | 2017-01-22 |
| | | | | | | | | | | If one sync task depends on the previous sync task we want to flush in between, so we can query for the results of the previous sync request locally. If we detect such a dependency we temporarily halt all processing of synchronization requests until the flush completes, so we can continue processing. | ||
* | Actually flush the replay queue | Christian Mollekopf | 2017-01-18 |
| | |||
* | gdb mode that can be used to attach a debugger | Christian Mollekopf | 2017-01-18 |
| | |||
* | Longer timeout so we have time to attach a debugger | Christian Mollekopf | 2017-01-18 |
| | |||
* | Ignore the component if we use a log context | Christian Mollekopf | 2017-01-18 |
| | |||
* | Debug output | Christian Mollekopf | 2017-01-18 |
| | |||
* | Refactored the changereplay | Christian Mollekopf | 2017-01-18 |
| | | | | | | * use a log context * clearer and simpler control flow * No infinite recursive calling | ||
* | Don't overwrite the first job with the continuation | Christian Mollekopf | 2017-01-18 |
| | |||
* | Ensure resources kill themselves if noone connects. | Christian Mollekopf | 2017-01-17 |
| | |||
* | Also try to send the mail on changereplay. | Christian Mollekopf | 2017-01-17 |
| | |||
* | Avoid unnecessary replay requests. | Christian Mollekopf | 2017-01-17 |
| | | | | A single request will replay until the latest revision. | ||
* | Handle errors without crashing. | Christian Mollekopf | 2017-01-17 |
| | |||
* | Avoid sending the mail twice | Christian Mollekopf | 2017-01-13 |
| | |||
* | Simplification | Christian Mollekopf | 2017-01-12 |
| | |||
* | Fixed build issues with pedantic enabled | Christian Mollekopf | 2017-01-12 |
| | |||
* | The template arguments are no longer required. | Christian Mollekopf | 2017-01-12 |
| | |||
* | syncThen is no longer necessary | Christian Mollekopf | 2017-01-12 |
| | |||
* | Logout after changereplay | Christian Mollekopf | 2017-01-12 |
| | |||
* | Only apply the name-based special purpose detection to top-level | Christian Mollekopf | 2017-01-12 |
| | | | | folders. | ||
* | Flag definitions | Christian Mollekopf | 2017-01-12 |
| | |||
* | Modifications for multiple entities. | Christian Mollekopf | 2017-01-12 |
| | | | | This allows to apply a modification to all entities matching some query. | ||
* | Debug output | Christian Mollekopf | 2017-01-12 |
| | |||
* | Set enabled state from subscription | Christian Mollekopf | 2017-01-11 |
| | |||
* | Logout after synchronization | Christian Mollekopf | 2017-01-10 |
| | |||
* | Maildir always has the full payload. | Christian Mollekopf | 2017-01-10 |
| | |||
* | Simplify jobs | Christian Mollekopf | 2017-01-10 |
| | | | | | | For some reason this also makes the synchronization to throw an error on login failure again. Something with the job error propagation is not quite right. | ||
* | Debug output | Christian Mollekopf | 2017-01-10 |
| | |||
* | Constructor to sync a single entity | Christian Mollekopf | 2017-01-10 |
| | |||
* | Correctly resolve the folder | Christian Mollekopf | 2017-01-10 |
| | |||
* | Remember if we have all of the data or only the headers. | Christian Mollekopf | 2017-01-10 |
| | |||
* | Improved imap mail sync algorithm. | Christian Mollekopf | 2017-01-10 |
| | | | | | | | | | | | | | | | * when requesting individual mails we sync the full content * when requesting individual folders we get 2 weeks of full content + headers for everything else. * when requesting a sync for all folders we only get 2 weeks of full content. Getting the headers for 50k messages takes about 180s on my system with kolabnow (network being the bottleneck), so that's managable. Getting the full content would take in the range of hours. This way we have something to show, and a way to request more data, without making the system overly complex yet. Certainly not the final solution, but a good start. | ||
* | Make sure the path is existing, otherwise the lockfile will not be | Christian Mollekopf | 2017-01-10 |
| | | | | created. | ||
* | Fixed revision cleanup | Christian Mollekopf | 2017-01-10 |
| | |||
* | Create the lockfiles in the data directory. | Christian Mollekopf | 2017-01-09 |
| | | | | The ended up in the home directory. |