Commit Graph

  • 906dc989e4 mention the need for renaming Maildir files upon move Oswald Buddenhagen 2017-08-05 20:24:11 +02:00
  • 0ba4d6e8a9 *** various workarounds for exchange being braindead wip/exchange-workarounds-1.2 Oswald Buddenhagen 2017-08-05 19:52:52 +02:00
  • 2a1ae5e9c9 *** implement message move detection wip/movedetect Oswald Buddenhagen 2016-11-13 22:37:23 +01:00
  • dd1f337e64 detect m$ exchange servers Oswald Buddenhagen 2017-08-05 18:12:58 +02:00
  • c459094458 *** print channel name in error messages and notices Oswald Buddenhagen 2016-11-13 16:30:02 +01:00
  • ada0ae4b8e fix spurious decompression errors Oswald Buddenhagen 2017-07-30 18:37:58 +02:00
  • 366ed7d762 improve zlib error reporting Oswald Buddenhagen 2017-07-30 13:47:51 +02:00
  • 56515abe94 socket: use next addrinfo if opening socket fails Patrick Steinhardt 2017-06-21 09:33:20 +02:00
  • 4b37688062 fix 'make log' with non-default git config format.pretty Oswald Buddenhagen 2017-05-14 09:42:36 +02:00
  • 1039ee25f7 fix build without BDB Oswald Buddenhagen 2017-05-14 09:37:37 +02:00
  • bb632d1cd0 make UIDs unsigned Oswald Buddenhagen 2017-03-21 20:05:29 +01:00
  • a0961d6505 delay assignment of TUID when propagating messages Oswald Buddenhagen 2017-04-02 17:21:39 +02:00
  • bd5fb6fff3 move away from magic UIDs in the sync state Oswald Buddenhagen 2017-03-11 13:20:53 +01:00
  • 4ffe149666 split off ephemeral sync record state to a separate member Oswald Buddenhagen 2017-04-01 17:02:22 +02:00
  • efd72b85cc autotest: implement much more thorough resumption verification Oswald Buddenhagen 2017-03-19 11:53:16 +01:00
  • 7ce658d14c autotest: pre-assign all UIDs of the test messages Oswald Buddenhagen 2017-03-29 13:43:55 +02:00
  • 4cc5ad5a1a introduce driver call debugging Oswald Buddenhagen 2017-04-02 14:57:17 +02:00
  • bbe4567bce let driver_t::openbox_box() return the UID validity Oswald Buddenhagen 2017-03-24 19:24:30 +01:00
  • 48ad58b9a3 use a #define for invalid UIDVALIDITY Oswald Buddenhagen 2017-01-29 15:39:36 +01:00
  • 8d4918affd introduce get_uidnext() driver callback Oswald Buddenhagen 2017-03-24 18:43:39 +01:00
  • 683e581340 let driver_t::find_new_msgs() return the list of messages Oswald Buddenhagen 2017-03-26 18:44:43 +02:00
  • 74e9368121 let driver_t::load_box() return the list of messages Oswald Buddenhagen 2017-03-24 18:09:40 +01:00
  • 6e32b88f3d let driver_t::list_store() return the list of boxes Oswald Buddenhagen 2017-03-24 17:44:11 +01:00
  • 8b7d3792e4 factor out transform_refcounted_msg_response() Oswald Buddenhagen 2017-03-24 17:00:00 +01:00
  • 39247197f9 make struct imap_cmd_refcounted_state "abstract" Oswald Buddenhagen 2017-03-24 16:56:43 +01:00
  • 96b5ae8360 don't mess with the driver's mailbox list from outside Oswald Buddenhagen 2017-03-24 15:29:06 +01:00
  • c886f71054 make driver_t::prepare_load_box() return the final options Oswald Buddenhagen 2017-03-24 14:18:41 +01:00
  • 83ebe9022d introduce get_box_path() driver callback Oswald Buddenhagen 2017-03-24 14:06:19 +01:00
  • d624c9af5d make set_bad_callback() a proper driver_t entry Oswald Buddenhagen 2017-03-21 19:27:04 +01:00
  • f46cf8c887 provide a proper getter callback for driver capabilities Oswald Buddenhagen 2017-03-19 13:50:41 +01:00
  • d54809e268 prepend "get_" to getters in driver_t Oswald Buddenhagen 2017-03-19 13:46:03 +01:00
  • 36666f7e52 rewrite tracking of highest expired UID Oswald Buddenhagen 2017-04-02 14:04:43 +02:00
  • 677accfd84 streamline syncing of old entries Oswald Buddenhagen 2017-03-10 17:40:54 +01:00
  • 990c8a1404 sort uid exception list in a smarter place Oswald Buddenhagen 2017-01-29 15:00:00 +01:00
  • 72be55b0e3 add fallbacks for determining UIDNEXT Oswald Buddenhagen 2017-01-28 19:19:41 +01:00
  • 416ced25dd fix repeated listing of same Store with different flags Oswald Buddenhagen 2017-03-21 18:46:30 +01:00
  • b9505301cc factor out listing Maildir++ Stores Oswald Buddenhagen 2017-03-21 15:12:36 +01:00
  • 9eaa97923a fix exclusion of bogus "INBOX.*" folders in Maildir++ Oswald Buddenhagen 2017-03-21 14:39:07 +01:00
  • 2d1cfc2c7f make "Patterns *" match INBOX* in Maildir++ Stores Oswald Buddenhagen 2017-03-19 20:21:19 +01:00
  • 763cb8341f make help screen print some more compile time options Oswald Buddenhagen 2017-03-19 18:08:55 +01:00
  • 28d52b2b18 de-obfuscate cmd_sendable() Oswald Buddenhagen 2017-03-04 12:47:33 +01:00
  • 0aa4c628df add comments Oswald Buddenhagen 2017-03-30 19:39:14 +02:00
  • 34993fbca6 fix sync resumption with aborted entries Oswald Buddenhagen 2017-03-30 20:04:02 +02:00
  • 887b2205ff remove nonsensical statement from journal replay of aborted entries Oswald Buddenhagen 2017-03-30 19:57:57 +02:00
  • 5c2ce59217 fix sync resumption with re-newed messages Oswald Buddenhagen 2017-03-30 19:48:08 +02:00
  • 7c466fc3e7 don't emit redundant flag updates for re-newed messages Oswald Buddenhagen 2017-03-30 19:44:54 +02:00
  • 1ea2e69aa7 fix maxuid tracking Oswald Buddenhagen 2017-03-19 11:35:57 +01:00
  • 6705604c4a de-duplicate journal replay somewhat Oswald Buddenhagen 2017-03-31 12:39:12 +02:00
  • af4b8896f0 use typedefs for structs more Oswald Buddenhagen 2017-04-02 15:42:18 +02:00
  • c3350753b0 factor out jFprintf() Oswald Buddenhagen 2017-04-02 15:24:03 +02:00
  • 1fdf793a3f fix signedness of 'nex' variables Oswald Buddenhagen 2017-03-29 15:14:56 +02:00
  • 1e939bafd8 don't use strncpy() to copy TUIDs Oswald Buddenhagen 2017-04-02 12:03:16 +02:00
  • d754608f55 autotest: improve valgrind integration Oswald Buddenhagen 2017-03-26 21:06:11 +02:00
  • f29bed526b autotest: write logs to files Oswald Buddenhagen 2017-03-29 16:31:32 +02:00
  • 991e809c38 autotest: factor out readfile() function Oswald Buddenhagen 2017-03-29 16:24:55 +02:00
  • 2da7951fe0 autotest: de-duplicate error reporting paths Oswald Buddenhagen 2017-03-14 14:52:22 +01:00
  • 373abcef02 autotest: print consistent information for journal replay failures Oswald Buddenhagen 2017-03-14 14:44:59 +01:00
  • ca43c57e85 autotest: don't print expected result if the mbsync run itself fails Oswald Buddenhagen 2017-03-14 14:20:27 +01:00
  • b4d1a05365 autotest: de-duplicate: use print*() in show*() Oswald Buddenhagen 2017-03-31 13:16:54 +02:00
  • 8aed94420f autotest: determine path of mbsync prior to chdir() Oswald Buddenhagen 2017-03-14 15:01:13 +01:00
  • 71ced65fcc Merge remote-tracking branch 'origin/1.2' Oswald Buddenhagen 2017-04-01 20:31:51 +02:00
  • 62808c9003 autotest: use warnings Oswald Buddenhagen 2017-03-14 11:10:35 +01:00
  • b45e711da5 autotest: remove stray close() call from printstate() Oswald Buddenhagen 2017-03-14 11:09:38 +01:00
  • f934e995d6 don't populate sync record map with invalid UIDs Oswald Buddenhagen 2017-03-11 13:27:53 +01:00
  • f62b3c7be9 fix mislabeling of test Oswald Buddenhagen 2017-02-15 11:45:52 +01:00
  • 3ebb066aba make -DN print also the sent data Oswald Buddenhagen 2017-01-28 18:26:12 +01:00
  • 2457b2baa3 don't arbitrarily limit UIDs to a billion, part 2 Oswald Buddenhagen 2017-02-15 17:25:59 +01:00
  • 224a783e83 *** implement fallback path in UIDVALIDITY recovery wip/uidval-recovery Oswald Buddenhagen 2016-12-18 21:10:07 +01:00
  • 77acc26812 implement Message-Id based UIDVALIDITY recovery Oswald Buddenhagen 2016-12-18 20:50:20 +01:00
  • f9fe75602e don't fetch message size unless necessary Oswald Buddenhagen 2016-12-18 21:22:52 +01:00
  • ec4b21535f some reshuffling in maildir_scan() for clarity Oswald Buddenhagen 2016-11-06 17:26:39 +01:00
  • 3d64f16702 make fetching of partial UID ranges more flexible Oswald Buddenhagen 2016-12-18 21:24:16 +01:00
  • 1d3b36f89e factor out app_cr Oswald Buddenhagen 2016-11-05 18:33:47 +01:00
  • 3dffd68825 factor out copy_msg_convert() Oswald Buddenhagen 2016-11-05 18:33:16 +01:00
  • 951b7e77f8 factor out copy_msg_bytes() Oswald Buddenhagen 2016-11-05 18:32:49 +01:00
  • 509a191474 make more use of strnlen() Oswald Buddenhagen 2016-12-29 14:34:30 +01:00
  • 3eea668052 make use of memchr() in strnlen() replacement after all Oswald Buddenhagen 2016-12-29 15:08:26 +01:00
  • 357dd51405 adjust return type of strnlen() replacement Oswald Buddenhagen 2016-12-29 15:06:22 +01:00
  • 67f4aeff1f standardize on 'int' for message sizes Oswald Buddenhagen 2016-12-29 14:10:35 +01:00
  • 0c36655201 print actually read TUID in debug message Oswald Buddenhagen 2016-11-13 22:20:55 +01:00
  • 1330f43034 null-terminate lines read from state file & journal Oswald Buddenhagen 2016-11-13 22:19:40 +01:00
  • 879eb623be mark string_list_t as packed Oswald Buddenhagen 2016-11-06 17:23:17 +01:00
  • 4db64967c9 make more use of shifted_bit() Oswald Buddenhagen 2016-12-18 21:52:06 +01:00
  • 3b615bba3c make more use of nfstrndup() Oswald Buddenhagen 2016-11-06 17:22:04 +01:00
  • 22145f6674 document some additional uses for PipelineDepth Oswald Buddenhagen 2016-11-12 14:15:57 +01:00
  • ab955ffe6b Merge branch '1.2' Oswald Buddenhagen 2016-12-11 12:52:46 +01:00
  • 743968737c silence bogus [-Wmaybe-uninitialized] with -O0/-O1/-Os Oswald Buddenhagen 2016-12-11 12:09:36 +01:00
  • ef0e7fdd3e accept NAMESPACE responses without hierarchy delimiter Oswald Buddenhagen 2016-12-04 11:23:47 +01:00
  • 03e25db3b8 validate NAMESPACE response earlier Oswald Buddenhagen 2016-12-04 11:14:34 +01:00
  • 1a707ab156 inform user if LOGIN was skipped because of missing SSL Oswald Buddenhagen 2016-12-03 19:18:12 +01:00
  • 1b235d3d46 make * not match LOGIN even in non-SSL builds Oswald Buddenhagen 2016-12-03 20:00:38 +01:00
  • fdb03b91f2 be more helpful when no SASL mechanisms are available Oswald Buddenhagen 2016-12-03 20:58:23 +01:00
  • 2f91e22371 fix LOGIN in SASL builds Oswald Buddenhagen 2016-12-03 20:58:16 +01:00
  • bc51d0206a fix LOGIN in non-SASL builds Oswald Buddenhagen 2016-12-03 14:32:51 +01:00
  • 815822d81c don't arbitrarily limit UIDs to a billion Oswald Buddenhagen 2016-11-20 11:47:09 +01:00
  • 2bba9b903c wrap message trashing into simple transactions Oswald Buddenhagen 2016-11-04 21:23:39 +01:00
  • 5b0c8cfa60 use a temporary for sanity Oswald Buddenhagen 2016-11-05 18:16:43 +01:00
  • ae95490d52 pre-sort exception list passed to driver->load_box() Oswald Buddenhagen 2016-11-04 21:09:02 +01:00
  • 7b567164ff abstract growable arrays somewhat Oswald Buddenhagen 2016-11-04 21:48:58 +01:00
  • 0f24ca31b5 fix SubFolders style Maildir++ Oswald Buddenhagen 2016-11-04 16:21:09 +01:00