216 Commits (85688d1c1a6053041e49b959350ed585f8209b4a)

Author SHA1 Message Date
Oswald Buddenhagen 8aa22a62e7 make progress counters global 10 years ago
Oswald Buddenhagen a8b26dc4ac soft-limit peak memory usage 10 years ago
Oswald Buddenhagen d9a983add6 add support for propagating folder deletions 10 years ago
Oswald Buddenhagen 926788f3ae supplement open_box() with box existence information from list_store() 10 years ago
Oswald Buddenhagen 7b7304b625 split create_box() off from open_box() 10 years ago
Oswald Buddenhagen f1809ddd2b open the mailboxes after loading the sync state 10 years ago
Oswald Buddenhagen f43617cd94 lock sync state lazily 10 years ago
Oswald Buddenhagen fb19d644f7 split off open_box() from select_box() 10 years ago
Oswald Buddenhagen 97a42cd825 factor out {prepare,lock,save,load}_state() 10 years ago
Oswald Buddenhagen 9982e7bf08 make some driver function names more descriptive 10 years ago
Oswald Buddenhagen 00ebf45be2 rename driver::prepare_opts() => prepare_load() 10 years ago
Oswald Buddenhagen 42cedc8f81 introduce uchar, ushort & uint typedefs 10 years ago
Oswald Buddenhagen 2fa75cf159 fix UID assignment with some non-UIDPLUS servers 10 years ago
Oswald Buddenhagen 958af473a0 fix conditional for early failure in cancel_done() 10 years ago
Oswald Buddenhagen f377e7b696 introduce FieldDelimiter and InfoDelimiter options 10 years ago
Oswald Buddenhagen 85fd5ceb54 move orig_name out of store_t 10 years ago
Oswald Buddenhagen 47897d2403 fix memory management of current mailbox name 10 years ago
Oswald Buddenhagen 4f383a8074 stop abusing memcmp() 10 years ago
Oswald Buddenhagen 526231bc22 initialize store_t::name 11 years ago
Oswald Buddenhagen 29b07ca7a6 actually print the faulty mailbox name, not some garbage 11 years ago
Oswald Buddenhagen 2d4bc1e613 error-check committing of sync state 11 years ago
Oswald Buddenhagen aa0118d047 better error messages for sync state and journal related errors 11 years ago
Oswald Buddenhagen c6ddad6ac4 remove pointless/counterproductive "Disk full?" error message suffixes 11 years ago
Oswald Buddenhagen c5f2943ff6 don't crash in message expiration debug print 11 years ago
Oswald Buddenhagen 6d2fd370a6 fix _POSIX_SYNCHRONIZED_IO usage 11 years ago
Oswald Buddenhagen 359091625d MaxMessages: ignore entries with no master while calculating bulk fetch 11 years ago
Oswald Buddenhagen 2bbd07ec87 adjust comments to new reality 11 years ago
Oswald Buddenhagen 5a21042e98 ensure sequencing of message propagation and store closing 11 years ago
Oswald Buddenhagen c47ee1c8c4 fix error paths wrt sync drivers, take 3 11 years ago
Oswald Buddenhagen 03b3b566f1 reshuffle sources a bit 11 years ago
Oswald Buddenhagen 71524cb6b0 reduce FSync option to a boolean 11 years ago
Oswald Buddenhagen 29a56e2dc4 don't fsync after logging every TUID 11 years ago
Oswald Buddenhagen 8d5bd62537 add ExpireUnread option 11 years ago
Oswald Buddenhagen c0ba0c7ecf replace global_* with a channel_conf_t instance 11 years ago
Oswald Buddenhagen 49a32910a7 move handling of new messages after that of old ones 11 years ago
Oswald Buddenhagen b1842617f7 make MaxMessages work for new mails as well 11 years ago
Oswald Buddenhagen d3f6347021 delay propagation of new messages 11 years ago
Oswald Buddenhagen 391ec01f28 make message propagation recording less magic 11 years ago
Oswald Buddenhagen 7f784fd235 log maxuid bumping less aggressively 11 years ago
Oswald Buddenhagen 8b76412b0d document message expiration transactions 11 years ago
Oswald Buddenhagen ecb4c7ab07 propagate deletions with other flag changes 11 years ago
Oswald Buddenhagen 273ac899f3 don't delay loading master even if messages were expired 11 years ago
Oswald Buddenhagen 12676f28da remove cleanup of expired entries during setup of master load 11 years ago
Oswald Buddenhagen 9a62521cff micro-optimization/-clarification: swap condition order 11 years ago
Oswald Buddenhagen 014d9b9081 make message counting in expiration code less confusing 11 years ago
Oswald Buddenhagen 83b834cdfd count unread messages like flagged messages when expiring 11 years ago
Oswald Buddenhagen 9e186ae88b use post-sync "seen" flag to determine expirability 11 years ago
Oswald Buddenhagen 15216947fb don't protect recent messages from MaxMessages 11 years ago
Oswald Buddenhagen 6b7b2b1106 always get slave flags when we are expiring 11 years ago
Oswald Buddenhagen f1eea7d9a5 do not trash expired messages 11 years ago