Commit Graph

  • 48ad58b9a3 use a #define for invalid UIDVALIDITY Oswald Buddenhagen 2017-01-29 15:39:36 +0100
  • 8d4918affd introduce get_uidnext() driver callback Oswald Buddenhagen 2017-03-24 18:43:39 +0100
  • 683e581340 let driver_t::find_new_msgs() return the list of messages Oswald Buddenhagen 2017-03-26 18:44:43 +0200
  • 74e9368121 let driver_t::load_box() return the list of messages Oswald Buddenhagen 2017-03-24 18:09:40 +0100
  • 6e32b88f3d let driver_t::list_store() return the list of boxes Oswald Buddenhagen 2017-03-24 17:44:11 +0100
  • 8b7d3792e4 factor out transform_refcounted_msg_response() Oswald Buddenhagen 2017-03-24 17:00:00 +0100
  • 39247197f9 make struct imap_cmd_refcounted_state "abstract" Oswald Buddenhagen 2017-03-24 16:56:43 +0100
  • 96b5ae8360 don't mess with the driver's mailbox list from outside Oswald Buddenhagen 2017-03-24 15:29:06 +0100
  • c886f71054 make driver_t::prepare_load_box() return the final options Oswald Buddenhagen 2017-03-24 14:18:41 +0100
  • 83ebe9022d introduce get_box_path() driver callback Oswald Buddenhagen 2017-03-24 14:06:19 +0100
  • d624c9af5d make set_bad_callback() a proper driver_t entry Oswald Buddenhagen 2017-03-21 19:27:04 +0100
  • f46cf8c887 provide a proper getter callback for driver capabilities Oswald Buddenhagen 2017-03-19 13:50:41 +0100
  • d54809e268 prepend "get_" to getters in driver_t Oswald Buddenhagen 2017-03-19 13:46:03 +0100
  • 36666f7e52 rewrite tracking of highest expired UID Oswald Buddenhagen 2017-04-02 14:04:43 +0200
  • 677accfd84 streamline syncing of old entries Oswald Buddenhagen 2017-03-10 17:40:54 +0100
  • 990c8a1404 sort uid exception list in a smarter place Oswald Buddenhagen 2017-01-29 15:00:00 +0100
  • 72be55b0e3 add fallbacks for determining UIDNEXT Oswald Buddenhagen 2017-01-28 19:19:41 +0100
  • 416ced25dd fix repeated listing of same Store with different flags Oswald Buddenhagen 2017-03-21 18:46:30 +0100
  • b9505301cc factor out listing Maildir++ Stores Oswald Buddenhagen 2017-03-21 15:12:36 +0100
  • 9eaa97923a fix exclusion of bogus "INBOX.*" folders in Maildir++ Oswald Buddenhagen 2017-03-21 14:39:07 +0100
  • 2d1cfc2c7f make "Patterns *" match INBOX* in Maildir++ Stores Oswald Buddenhagen 2017-03-19 20:21:19 +0100
  • 763cb8341f make help screen print some more compile time options Oswald Buddenhagen 2017-03-19 18:08:55 +0100
  • 28d52b2b18 de-obfuscate cmd_sendable() Oswald Buddenhagen 2017-03-04 12:47:33 +0100
  • 0aa4c628df add comments Oswald Buddenhagen 2017-03-30 19:39:14 +0200
  • 34993fbca6 fix sync resumption with aborted entries Oswald Buddenhagen 2017-03-30 20:04:02 +0200
  • 887b2205ff remove nonsensical statement from journal replay of aborted entries Oswald Buddenhagen 2017-03-30 19:57:57 +0200
  • 5c2ce59217 fix sync resumption with re-newed messages Oswald Buddenhagen 2017-03-30 19:48:08 +0200
  • 7c466fc3e7 don't emit redundant flag updates for re-newed messages Oswald Buddenhagen 2017-03-30 19:44:54 +0200
  • 1ea2e69aa7 fix maxuid tracking Oswald Buddenhagen 2017-03-19 11:35:57 +0100
  • 6705604c4a de-duplicate journal replay somewhat Oswald Buddenhagen 2017-03-31 12:39:12 +0200
  • af4b8896f0 use typedefs for structs more Oswald Buddenhagen 2017-04-02 15:42:18 +0200
  • c3350753b0 factor out jFprintf() Oswald Buddenhagen 2017-04-02 15:24:03 +0200
  • 1fdf793a3f fix signedness of 'nex' variables Oswald Buddenhagen 2017-03-29 15:14:56 +0200
  • 1e939bafd8 don't use strncpy() to copy TUIDs Oswald Buddenhagen 2017-04-02 12:03:16 +0200
  • d754608f55 autotest: improve valgrind integration Oswald Buddenhagen 2017-03-26 21:06:11 +0200
  • f29bed526b autotest: write logs to files Oswald Buddenhagen 2017-03-29 16:31:32 +0200
  • 991e809c38 autotest: factor out readfile() function Oswald Buddenhagen 2017-03-29 16:24:55 +0200
  • 2da7951fe0 autotest: de-duplicate error reporting paths Oswald Buddenhagen 2017-03-14 14:52:22 +0100
  • 373abcef02 autotest: print consistent information for journal replay failures Oswald Buddenhagen 2017-03-14 14:44:59 +0100
  • ca43c57e85 autotest: don't print expected result if the mbsync run itself fails Oswald Buddenhagen 2017-03-14 14:20:27 +0100
  • b4d1a05365 autotest: de-duplicate: use print*() in show*() Oswald Buddenhagen 2017-03-31 13:16:54 +0200
  • 8aed94420f autotest: determine path of mbsync prior to chdir() Oswald Buddenhagen 2017-03-14 15:01:13 +0100
  • 71ced65fcc Merge remote-tracking branch 'origin/1.2' Oswald Buddenhagen 2017-04-01 20:31:51 +0200
  • 62808c9003 autotest: use warnings Oswald Buddenhagen 2017-03-14 11:10:35 +0100
  • b45e711da5 autotest: remove stray close() call from printstate() Oswald Buddenhagen 2017-03-14 11:09:38 +0100
  • f934e995d6 don't populate sync record map with invalid UIDs Oswald Buddenhagen 2017-03-11 13:27:53 +0100
  • f62b3c7be9 fix mislabeling of test Oswald Buddenhagen 2017-02-15 11:45:52 +0100
  • 3ebb066aba make -DN print also the sent data Oswald Buddenhagen 2017-01-28 18:26:12 +0100
  • 2457b2baa3 don't arbitrarily limit UIDs to a billion, part 2 Oswald Buddenhagen 2017-02-15 17:25:59 +0100
  • 224a783e83 *** implement fallback path in UIDVALIDITY recovery wip/uidval-recovery Oswald Buddenhagen 2016-12-18 21:10:07 +0100
  • 77acc26812 implement Message-Id based UIDVALIDITY recovery Oswald Buddenhagen 2016-12-18 20:50:20 +0100
  • f9fe75602e don't fetch message size unless necessary Oswald Buddenhagen 2016-12-18 21:22:52 +0100
  • ec4b21535f some reshuffling in maildir_scan() for clarity Oswald Buddenhagen 2016-11-06 17:26:39 +0100
  • 3d64f16702 make fetching of partial UID ranges more flexible Oswald Buddenhagen 2016-12-18 21:24:16 +0100
  • 1d3b36f89e factor out app_cr Oswald Buddenhagen 2016-11-05 18:33:47 +0100
  • 3dffd68825 factor out copy_msg_convert() Oswald Buddenhagen 2016-11-05 18:33:16 +0100
  • 951b7e77f8 factor out copy_msg_bytes() Oswald Buddenhagen 2016-11-05 18:32:49 +0100
  • 509a191474 make more use of strnlen() Oswald Buddenhagen 2016-12-29 14:34:30 +0100
  • 3eea668052 make use of memchr() in strnlen() replacement after all Oswald Buddenhagen 2016-12-29 15:08:26 +0100
  • 357dd51405 adjust return type of strnlen() replacement Oswald Buddenhagen 2016-12-29 15:06:22 +0100
  • 67f4aeff1f standardize on 'int' for message sizes Oswald Buddenhagen 2016-12-29 14:10:35 +0100
  • 0c36655201 print actually read TUID in debug message Oswald Buddenhagen 2016-11-13 22:20:55 +0100
  • 1330f43034 null-terminate lines read from state file & journal Oswald Buddenhagen 2016-11-13 22:19:40 +0100
  • 879eb623be mark string_list_t as packed Oswald Buddenhagen 2016-11-06 17:23:17 +0100
  • 4db64967c9 make more use of shifted_bit() Oswald Buddenhagen 2016-12-18 21:52:06 +0100
  • 3b615bba3c make more use of nfstrndup() Oswald Buddenhagen 2016-11-06 17:22:04 +0100
  • 22145f6674 document some additional uses for PipelineDepth Oswald Buddenhagen 2016-11-12 14:15:57 +0100
  • ab955ffe6b Merge branch '1.2' Oswald Buddenhagen 2016-12-11 12:52:46 +0100
  • 743968737c silence bogus [-Wmaybe-uninitialized] with -O0/-O1/-Os Oswald Buddenhagen 2016-12-11 12:09:36 +0100
  • ef0e7fdd3e accept NAMESPACE responses without hierarchy delimiter Oswald Buddenhagen 2016-12-04 11:23:47 +0100
  • 03e25db3b8 validate NAMESPACE response earlier Oswald Buddenhagen 2016-12-04 11:14:34 +0100
  • 1a707ab156 inform user if LOGIN was skipped because of missing SSL Oswald Buddenhagen 2016-12-03 19:18:12 +0100
  • 1b235d3d46 make * not match LOGIN even in non-SSL builds Oswald Buddenhagen 2016-12-03 20:00:38 +0100
  • fdb03b91f2 be more helpful when no SASL mechanisms are available Oswald Buddenhagen 2016-12-03 20:58:23 +0100
  • 2f91e22371 fix LOGIN in SASL builds Oswald Buddenhagen 2016-12-03 20:58:16 +0100
  • bc51d0206a fix LOGIN in non-SASL builds Oswald Buddenhagen 2016-12-03 14:32:51 +0100
  • 815822d81c don't arbitrarily limit UIDs to a billion Oswald Buddenhagen 2016-11-20 11:47:09 +0100
  • 2bba9b903c wrap message trashing into simple transactions Oswald Buddenhagen 2016-11-04 21:23:39 +0100
  • 5b0c8cfa60 use a temporary for sanity Oswald Buddenhagen 2016-11-05 18:16:43 +0100
  • ae95490d52 pre-sort exception list passed to driver->load_box() Oswald Buddenhagen 2016-11-04 21:09:02 +0100
  • 7b567164ff abstract growable arrays somewhat Oswald Buddenhagen 2016-11-04 21:48:58 +0100
  • 0f24ca31b5 fix SubFolders style Maildir++ Oswald Buddenhagen 2016-11-04 16:21:09 +0100
  • f06691c8d9 factor out imap_server wip/server-refactor Oswald Buddenhagen 2015-05-17 13:33:21 +0200
  • b2f6ef391b Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2016-11-05 13:16:32 +0100
  • 41308e4814 fix build with openssl 1.1 Oswald Buddenhagen 2016-07-24 11:58:57 +0200
  • 719d4a2437 prune obsolete #include Oswald Buddenhagen 2016-07-24 11:58:09 +0200
  • 2648ef578f fix server certificate validation error reporting Oswald Buddenhagen 2016-05-21 13:08:09 +0200
  • 46e792c3df improve .gitignore files Oswald Buddenhagen 2015-11-08 12:19:56 +0100
  • 7ddd8d1737 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-11-08 12:04:44 +0100
  • e054c575ea fix CertificateFile docs & samples v1.2.1 Oswald Buddenhagen 2015-11-06 08:29:05 +0100
  • 89dc7592ee don't crash when dns lookup fails (ipv6 path) Oswald Buddenhagen 2015-09-27 12:13:34 +0200
  • cda596d530 remove legacy (bsd-style) locking Oswald Buddenhagen 2015-09-27 11:47:45 +0200
  • 8bd6eb433f don't attempt to issue LOGOUT on bad stores Oswald Buddenhagen 2015-09-06 22:56:38 +0200
  • 9a0403f446 de-duplicate cleanup of name-related data in error paths Oswald Buddenhagen 2015-09-06 21:02:23 +0200
  • 682a05a676 mention safety of concurrent access; wording improvements Oswald Buddenhagen 2015-09-07 12:23:12 +0200
  • 8979ebbdf2 tolerate case changes in X-TUID header name Oswald Buddenhagen 2015-09-01 14:21:45 +0200
  • 167964933f add support for sending a TLS client certificate Anton Khirnov 2015-08-08 19:45:53 +0200
  • 57a0920fcb fix configure for static libdb, libnsl, and libsocket Oswald Buddenhagen 2015-07-18 18:17:07 +0200
  • ccd1340bf4 mention m$ exchange MOVE workaround in compat section Oswald Buddenhagen 2015-05-24 18:20:54 +0200
  • 570023c9a3 list more deps (sasl and zlib) Oswald Buddenhagen 2015-05-24 18:20:18 +0200