isync/src
Oswald Buddenhagen 2bba9b903c wrap message trashing into simple transactions
trashing many messages at once inevitably overtaxes m$ exchange, and the
connection breaks. without any progress tracking, it would restart from
scratch each time, which would lead to a) it never finishing and b) many
copies of the messages in the trash.

full transactions as we do for "proper" syncing would be over the top,
as it's not *that* bad if some messages get duplicated in the trash. so
we record only the messages for which trashing completed, thus allowing
some overlap between the attempts.
2016-11-06 09:26:16 +01:00
..
compat improve .gitignore files 2015-11-08 12:31:20 +01:00
.gitignore improve .gitignore files 2015-11-08 12:31:20 +01:00
common.h pre-sort exception list passed to driver->load_box() 2016-11-05 17:32:34 +01:00
config.c soft-limit peak memory usage 2015-02-15 18:13:05 +01:00
config.h re-design SSL/TLS configuration 2014-10-18 16:18:48 +02:00
driver.c reshuffle sources a bit 2013-12-08 23:19:12 +01:00
driver.h abstract growable arrays somewhat 2016-11-05 17:32:34 +01:00
drv_imap.c pre-sort exception list passed to driver->load_box() 2016-11-05 17:32:34 +01:00
drv_maildir.c pre-sort exception list passed to driver->load_box() 2016-11-05 17:32:34 +01:00
main.c make it possible to specifiy Pattern INBOX* with no Path defined 2015-05-24 14:51:31 +02:00
Makefile.am Make Berkley DB an optional dependency. 2015-04-13 09:19:02 +02:00
mbsync.1 fix SubFolders style Maildir++ 2016-11-05 17:32:34 +01:00
mbsyncrc.sample Merge branch 'isync_1_2_branch' 2015-11-08 12:04:44 +01:00
mdconvert.1 replace FSF address with something more ... contemporary 2012-09-01 21:15:53 +02:00
mdconvert.c fix hypothetical buffer overflows 2014-04-12 13:03:46 +02:00
run-tests.pl reduce FSync option to a boolean 2013-12-08 11:12:09 +01:00
socket.c Merge branch 'isync_1_2_branch' 2016-11-05 13:16:32 +01:00
socket.h add support for sending a TLS client certificate 2015-08-09 09:44:55 +02:00
sync.c wrap message trashing into simple transactions 2016-11-06 09:26:16 +01:00
sync.h prune dead SYNC_FAIL_ALL define 2015-05-24 14:51:31 +02:00
tst_timers.c add timers to mainloop 2015-01-11 15:05:28 +01:00
util.c pre-sort exception list passed to driver->load_box() 2016-11-05 17:32:34 +01:00