]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
16 years agoUse separate read block sizes when reading only message header vs. full message.
Timo Sirainen [Thu, 13 Aug 2009 16:46:28 +0000 (12:46 -0400)] 
Use separate read block sizes when reading only message header vs. full message.

--HG--
branch : HEAD

16 years agolib-storage: Actually use MAIL_READ_BLOCK_SIZE sized blocks when reading mails.
Timo Sirainen [Thu, 13 Aug 2009 16:23:44 +0000 (12:23 -0400)] 
lib-storage: Actually use MAIL_READ_BLOCK_SIZE sized blocks when reading mails.

--HG--
branch : HEAD

16 years agoAdded i_stream_set_init_buffer_size().
Timo Sirainen [Thu, 13 Aug 2009 16:22:45 +0000 (12:22 -0400)] 
Added i_stream_set_init_buffer_size().

--HG--
branch : HEAD

16 years agologin proxy: And added new files missing from previous commit.
Timo Sirainen [Wed, 12 Aug 2009 22:25:31 +0000 (18:25 -0400)] 
login proxy: And added new files missing from previous commit.

--HG--
branch : HEAD

16 years agologin proxy: Changed "unavailable" error message.
Timo Sirainen [Wed, 12 Aug 2009 22:15:32 +0000 (18:15 -0400)] 
login proxy: Changed "unavailable" error message.

--HG--
branch : HEAD

16 years agologin-proxy: If proxy destination is known to be down, fail immediately.
Timo Sirainen [Wed, 12 Aug 2009 22:11:15 +0000 (18:11 -0400)] 
login-proxy: If proxy destination is known to be down, fail immediately.
We'll use simple rules:

1. If connection to destination server failed more recently than it
succeeded AND there is currently at least one client trying to connect to
it, fail immediately without even trying to connect.

2. Whenever a connection to destination server fails because of timeout or
some connect failure AND last successful connection to server was before our
connect() started, update the "last failed" timestamp.

With these rules there are no unnecessary connect() attempts or waits to
servers that are down. When the server does come back up, it's noticed
immediately.

--HG--
branch : HEAD

16 years agologin proxy: Added client_proxy passdb extra field to specify proxy's connect timeout.
Timo Sirainen [Wed, 12 Aug 2009 22:02:20 +0000 (18:02 -0400)] 
login proxy: Added client_proxy passdb extra field to specify proxy's connect timeout.

--HG--
branch : HEAD

16 years agoAdded unit tests for timeval_*().
Timo Sirainen [Wed, 12 Aug 2009 21:27:50 +0000 (17:27 -0400)] 
Added unit tests for timeval_*().

--HG--
branch : HEAD

16 years agotimeval_diff_*() fixes.
Timo Sirainen [Wed, 12 Aug 2009 21:26:56 +0000 (17:26 -0400)] 
timeval_diff_*() fixes.

--HG--
branch : HEAD

16 years agoUse timeval_diff_*() more.
Timo Sirainen [Wed, 12 Aug 2009 21:06:07 +0000 (17:06 -0400)] 
Use timeval_diff_*() more.

--HG--
branch : HEAD

16 years agoMoved all struct timeval comparing/calculation code to lib/time-util.
Timo Sirainen [Wed, 12 Aug 2009 20:59:47 +0000 (16:59 -0400)] 
Moved all struct timeval comparing/calculation code to lib/time-util.

--HG--
branch : HEAD

16 years agoFixed openssl malloc() failure check.
Timo Sirainen [Wed, 12 Aug 2009 21:01:40 +0000 (17:01 -0400)] 
Fixed openssl malloc() failure check.

--HG--
branch : HEAD

16 years ago*-login: Abstract out SASL continue reply sending (for managesieve).
Timo Sirainen [Wed, 12 Aug 2009 20:43:41 +0000 (16:43 -0400)] 
*-login: Abstract out SASL continue reply sending (for managesieve).

--HG--
branch : HEAD

16 years agoostream-buffer: Don't grow buffer above max_buffer_size.
Timo Sirainen [Tue, 11 Aug 2009 20:59:55 +0000 (16:59 -0400)] 
ostream-buffer: Don't grow buffer above max_buffer_size.

--HG--
branch : HEAD

16 years ago*-login: Call client_vfuncs.destroy() on client_destroy(), not on unref.
Timo Sirainen [Tue, 11 Aug 2009 18:08:09 +0000 (14:08 -0400)] 
*-login: Call client_vfuncs.destroy() on client_destroy(), not on unref.

--HG--
branch : HEAD

16 years agoCompiler warning fixes.
Timo Sirainen [Tue, 11 Aug 2009 16:47:54 +0000 (12:47 -0400)] 
Compiler warning fixes.

--HG--
branch : HEAD

16 years agotest-message-header-parser: Removed accidentally committed debug code.
Timo Sirainen [Tue, 11 Aug 2009 16:47:46 +0000 (12:47 -0400)] 
test-message-header-parser: Removed accidentally committed debug code.

--HG--
branch : HEAD

16 years agodraft-gulbrandsen-imap-response-codes became RFC 5530.
Timo Sirainen [Sun, 9 Aug 2009 21:53:07 +0000 (17:53 -0400)] 
draft-gulbrandsen-imap-response-codes became RFC 5530.

--HG--
branch : HEAD

16 years agomaildir: Another fix to handling saves/UID changes.
Timo Sirainen [Mon, 10 Aug 2009 17:50:01 +0000 (13:50 -0400)] 
maildir: Another fix to handling saves/UID changes.

--HG--
branch : HEAD

16 years agoistream-mail-stats: Don't double-reference parent stream.
Timo Sirainen [Mon, 10 Aug 2009 17:49:31 +0000 (13:49 -0400)] 
istream-mail-stats: Don't double-reference parent stream.

--HG--
branch : HEAD

16 years agodsync: Minor verbose logging improvements.
Timo Sirainen [Mon, 10 Aug 2009 17:36:01 +0000 (13:36 -0400)] 
dsync: Minor verbose logging improvements.

--HG--
branch : HEAD

16 years agomaildir: Don't assert-crash if we're changing UIDs without saving mails.
Timo Sirainen [Mon, 10 Aug 2009 17:17:21 +0000 (13:17 -0400)] 
maildir: Don't assert-crash if we're changing UIDs without saving mails.

--HG--
branch : HEAD

16 years ago*-login: Moved ssl=required checking to login-common.
Timo Sirainen [Mon, 10 Aug 2009 02:00:30 +0000 (22:00 -0400)] 
*-login: Moved ssl=required checking to login-common.

--HG--
branch : HEAD

16 years ago*-login: Moved most of the common code to login-common.
Timo Sirainen [Mon, 10 Aug 2009 01:53:14 +0000 (21:53 -0400)] 
*-login: Moved most of the common code to login-common.

--HG--
branch : HEAD

16 years agolib-storage: Don't crash if trying to use unknown storage class.
Timo Sirainen [Mon, 10 Aug 2009 01:48:45 +0000 (21:48 -0400)] 
lib-storage: Don't crash if trying to use unknown storage class.

--HG--
branch : HEAD

16 years ago*-login: Use a common client_send_line() API.
Timo Sirainen [Sun, 9 Aug 2009 21:55:43 +0000 (17:55 -0400)] 
*-login: Use a common client_send_line() API.

--HG--
branch : HEAD

16 years ago*-login: Moved common code to sasl_server_get_advertised_mechs().
Timo Sirainen [Sun, 9 Aug 2009 20:20:31 +0000 (16:20 -0400)] 
*-login: Moved common code to sasl_server_get_advertised_mechs().

--HG--
branch : HEAD

16 years agoDon't crash when listing shared namespace prefix.
Timo Sirainen [Sun, 9 Aug 2009 19:03:40 +0000 (15:03 -0400)] 
Don't crash when listing shared namespace prefix.

--HG--
branch : HEAD

16 years agoautocreate: Fixed autosubscribing to mailboxes in subscriptions=no namespaces.
Timo Sirainen [Sun, 9 Aug 2009 18:58:38 +0000 (14:58 -0400)] 
autocreate: Fixed autosubscribing to mailboxes in subscriptions=no namespaces.
Also log autosubscribe failures if mail_debug=yes.

--HG--
branch : HEAD

16 years agoIMAP: Fixed THREAD .. INTHREAD crashing. Also cleaned up the code a bit.
Timo Sirainen [Fri, 7 Aug 2009 23:25:51 +0000 (19:25 -0400)] 
IMAP: Fixed THREAD .. INTHREAD crashing. Also cleaned up the code a bit.

--HG--
branch : HEAD

16 years agoconfigure: Removed --with-linux-quota parameter.
Timo Sirainen [Fri, 7 Aug 2009 21:57:36 +0000 (17:57 -0400)] 
configure: Removed --with-linux-quota parameter.
It was useful only in some broken setups and even there it can be specified
with CPPFLAGS instead.

--HG--
branch : HEAD

16 years agodbox: Don't crash when trying to update migrated maildir's uidlist.
Timo Sirainen [Fri, 7 Aug 2009 21:13:00 +0000 (17:13 -0400)] 
dbox: Don't crash when trying to update migrated maildir's uidlist.
Normally this shouldn't happen though.

--HG--
branch : HEAD

16 years agoquota: Don't link rpcsvc library.
Timo Sirainen [Fri, 7 Aug 2009 21:06:15 +0000 (17:06 -0400)] 
quota: Don't link rpcsvc library.
It shouldn't be necessary since we generate our own rquota_xdr.c

--HG--
branch : HEAD

16 years agoconfigure: Allow --with-linux-quota=n to be only 1 or 2.
Timo Sirainen [Fri, 7 Aug 2009 20:54:36 +0000 (16:54 -0400)] 
configure: Allow --with-linux-quota=n to be only 1 or 2.

--HG--
branch : HEAD

16 years agosort: Don't assert-crash if sort indexes are broken.
Timo Sirainen [Fri, 7 Aug 2009 20:47:51 +0000 (16:47 -0400)] 
sort: Don't assert-crash if sort indexes are broken.

--HG--
branch : HEAD

16 years agofts: Fixed crashing with Squat.
Timo Sirainen [Fri, 7 Aug 2009 19:12:04 +0000 (15:12 -0400)] 
fts: Fixed crashing with Squat.
A better solution would be for Squat to use existing mailboxes' Squat
indexes, but for now this isn't done.

--HG--
branch : HEAD

16 years agovirtual: If opening backend mailbox fails, show the maibox name.
Timo Sirainen [Fri, 7 Aug 2009 18:57:48 +0000 (14:57 -0400)] 
virtual: If opening backend mailbox fails, show the maibox name.

--HG--
branch : HEAD

16 years agoldap: Fixed hang when >128 requests were sent at once.
Timo Sirainen [Fri, 7 Aug 2009 18:44:58 +0000 (14:44 -0400)] 
ldap: Fixed hang when >128 requests were sent at once.
Based on patch by Marek Miska.

--HG--
branch : HEAD

16 years agolib-storage: Disallow control characters in mailbox names when creating them.
Timo Sirainen [Fri, 7 Aug 2009 18:21:40 +0000 (14:21 -0400)] 
lib-storage: Disallow control characters in mailbox names when creating them.

--HG--
branch : HEAD

16 years ago*-login: If OpenSSL fails with malloc failure, log an error.
Timo Sirainen [Fri, 7 Aug 2009 17:56:04 +0000 (13:56 -0400)] 
*-login: If OpenSSL fails with malloc failure, log an error.

--HG--
branch : HEAD

16 years agomaildir+deliver: Add all existing messages to uidlist if it doesn't exist yet.
Timo Sirainen [Fri, 7 Aug 2009 17:24:13 +0000 (13:24 -0400)] 
maildir+deliver: Add all existing messages to uidlist if it doesn't exist yet.

--HG--
branch : HEAD

16 years agoCompiler warning fix when building without SSL.
Timo Sirainen [Fri, 7 Aug 2009 16:59:59 +0000 (12:59 -0400)] 
Compiler warning fix when building without SSL.

--HG--
branch : HEAD

16 years agoindex-mail: Expose tee_stream so plugins can read the stream too while mail is being...
Timo Sirainen [Thu, 6 Aug 2009 19:56:31 +0000 (15:56 -0400)] 
index-mail: Expose tee_stream so plugins can read the stream too while mail is being read.

--HG--
branch : HEAD

16 years agodsync: Lots of updates and fixes.
Timo Sirainen [Thu, 6 Aug 2009 00:30:43 +0000 (20:30 -0400)] 
dsync: Lots of updates and fixes.

--HG--
branch : HEAD

16 years agoAdded mailboxlogview utility for viewing mailbox logs.
Timo Sirainen [Thu, 6 Aug 2009 00:30:06 +0000 (20:30 -0400)] 
Added mailboxlogview utility for viewing mailbox logs.

--HG--
branch : HEAD

16 years agologview: UID updates increase modseq.
Timo Sirainen [Thu, 6 Aug 2009 00:29:52 +0000 (20:29 -0400)] 
logview: UID updates increase modseq.

--HG--
branch : HEAD

16 years agolib-storage: Fill mailbox log with mailbox delete/rename/(un)subscribes.
Timo Sirainen [Thu, 6 Aug 2009 00:29:24 +0000 (20:29 -0400)] 
lib-storage: Fill mailbox log with mailbox delete/rename/(un)subscribes.

--HG--
branch : HEAD

16 years agolib-index: Added mailbox transaction log.
Timo Sirainen [Thu, 6 Aug 2009 00:28:50 +0000 (20:28 -0400)] 
lib-index: Added mailbox transaction log.
It's a much simplified version of mail transaction log.

--HG--
branch : HEAD

16 years agoioloop poll: Added assert to catch double-io_add()s.
Timo Sirainen [Thu, 6 Aug 2009 00:24:56 +0000 (20:24 -0400)] 
ioloop poll: Added assert to catch double-io_add()s.

--HG--
branch : HEAD

16 years agoAdded mailbox_list_get_guid() to get/create directory GUID.
Timo Sirainen [Thu, 6 Aug 2009 00:23:46 +0000 (20:23 -0400)] 
Added mailbox_list_get_guid() to get/create directory GUID.
Directory GUIDs are mainly useful for dsync to identify \Noselect mailboxes.

--HG--
branch : HEAD

16 years agomaildir: mail_update_uid() now updates uidlist also.
Timo Sirainen [Thu, 6 Aug 2009 00:17:13 +0000 (20:17 -0400)] 
maildir: mail_update_uid() now updates uidlist also.

--HG--
branch : HEAD

16 years agoMaildir: Allow specifying recent flags for saved messages.
Timo Sirainen [Thu, 6 Aug 2009 00:15:47 +0000 (20:15 -0400)] 
Maildir: Allow specifying recent flags for saved messages.

--HG--
branch : HEAD

16 years agomail_update_flags(): Allow removing recent flag from message.
Timo Sirainen [Thu, 6 Aug 2009 00:14:05 +0000 (20:14 -0400)] 
mail_update_flags(): Allow removing recent flag from message.

--HG--
branch : HEAD

16 years agomailbox_update(): Update index also.
Timo Sirainen [Thu, 6 Aug 2009 00:09:24 +0000 (20:09 -0400)] 
mailbox_update(): Update index also.

--HG--
branch : HEAD

16 years agolib-index: Added mail_index_update_highest_modseq().
Timo Sirainen [Thu, 6 Aug 2009 00:01:34 +0000 (20:01 -0400)] 
lib-index: Added mail_index_update_highest_modseq().

--HG--
branch : HEAD

16 years agolib-index: Fixes to handling UID changes.
Timo Sirainen [Thu, 6 Aug 2009 00:01:02 +0000 (20:01 -0400)] 
lib-index: Fixes to handling UID changes.

--HG--
branch : HEAD

16 years agossl_username_from_cert=yes: Don't truncate username, don't allow NULs in it.
Timo Sirainen [Tue, 4 Aug 2009 18:54:36 +0000 (14:54 -0400)] 
ssl_username_from_cert=yes: Don't truncate username, don't allow NULs in it.

--HG--
branch : HEAD

16 years agoimap: Fixed tb-extra-mailbox-sep workeround.
Timo Sirainen [Tue, 4 Aug 2009 18:35:21 +0000 (14:35 -0400)] 
imap: Fixed tb-extra-mailbox-sep workeround.

--HG--
branch : HEAD

16 years agolib-storage: Use less memory from data stack.
Timo Sirainen [Mon, 3 Aug 2009 20:01:04 +0000 (16:01 -0400)] 
lib-storage: Use less memory from data stack.

--HG--
branch : HEAD

16 years agomaildir: If saving fails, revert also changes to indexes.
Timo Sirainen [Mon, 3 Aug 2009 19:23:14 +0000 (15:23 -0400)] 
maildir: If saving fails, revert also changes to indexes.
Fixes a crash in that situation.

--HG--
branch : HEAD

16 years agomail_index_expunge: Drop also modseq updates when expunging a newly appended record.
Timo Sirainen [Mon, 3 Aug 2009 19:20:11 +0000 (15:20 -0400)] 
mail_index_expunge: Drop also modseq updates when expunging a newly appended record.

--HG--
branch : HEAD

16 years agoMakefiles: Changed check-test to depend on all-am to fix build dependency problems.
Timo Sirainen [Mon, 3 Aug 2009 17:33:50 +0000 (13:33 -0400)] 
Makefiles: Changed check-test to depend on all-am to fix build dependency problems.

--HG--
branch : HEAD

16 years agoRemoved unused "make test" handling.
Timo Sirainen [Mon, 3 Aug 2009 17:32:27 +0000 (13:32 -0400)] 
Removed unused "make test" handling.

--HG--
branch : HEAD

16 years agomaildir: Don't recreate dovecot-uidlist all the time.
Timo Sirainen [Mon, 3 Aug 2009 16:47:37 +0000 (12:47 -0400)] 
maildir: Don't recreate dovecot-uidlist all the time.

--HG--
branch : HEAD

16 years agolistescape: Fixed problems with handling mailbox listing.
Timo Sirainen [Mon, 3 Aug 2009 04:19:26 +0000 (00:19 -0400)] 
listescape: Fixed problems with handling mailbox listing.

--HG--
branch : HEAD

16 years agomaildir++: When renaming child mailboxes, don't check for ACLs.
Timo Sirainen [Mon, 3 Aug 2009 04:18:06 +0000 (00:18 -0400)] 
maildir++: When renaming child mailboxes, don't check for ACLs.
If we had access to rename the root, we must rename the children as well
since that's what IMAP expects.

--HG--
branch : HEAD

16 years agoAllow namespace prefix to be opened as mailbox, if it already exists.
Timo Sirainen [Mon, 3 Aug 2009 03:21:43 +0000 (23:21 -0400)] 
Allow namespace prefix to be opened as mailbox, if it already exists.

--HG--
branch : HEAD

16 years agolib_deinit() now frees memory used by env_put().
Timo Sirainen [Sun, 2 Aug 2009 17:53:32 +0000 (13:53 -0400)] 
lib_deinit() now frees memory used by env_put().

--HG--
branch : HEAD

16 years agomaildir: Don't access uninitialized variables.
Timo Sirainen [Sun, 2 Aug 2009 17:50:46 +0000 (13:50 -0400)] 
maildir: Don't access uninitialized variables.

--HG--
branch : HEAD

16 years agoRemoved mailbox_guid_is_empty(), use mail_guid_128_is_empty() directly instead.
Timo Sirainen [Fri, 31 Jul 2009 18:56:39 +0000 (14:56 -0400)] 
Removed mailbox_guid_is_empty(), use mail_guid_128_is_empty() directly instead.

--HG--
branch : HEAD

16 years agodovecot-example.conf: Fixed !include examples.
Timo Sirainen [Fri, 31 Jul 2009 16:11:12 +0000 (12:11 -0400)] 
dovecot-example.conf: Fixed !include examples.

--HG--
branch : HEAD

16 years agoindex-storage: Simplified the way transactions are are created/finished.
Timo Sirainen [Fri, 31 Jul 2009 02:10:11 +0000 (22:10 -0400)] 
index-storage: Simplified the way transactions are are created/finished.
Removed also mail_storage.class_init/deinit since they're no longer used
for anything.

--HG--
branch : HEAD

16 years agovirtual: Fixed to work again without crashing after several API changes.
Timo Sirainen [Fri, 31 Jul 2009 02:08:44 +0000 (22:08 -0400)] 
virtual: Fixed to work again without crashing after several API changes.

--HG--
branch : HEAD

16 years agoimap: Support UID-less saves/copies after all. Virtual backend can't return them.
Timo Sirainen [Fri, 31 Jul 2009 02:07:15 +0000 (22:07 -0400)] 
imap: Support UID-less saves/copies after all. Virtual backend can't return them.

--HG--
branch : HEAD

16 years agoindex: Fix to previous cleanups.
Timo Sirainen [Fri, 31 Jul 2009 01:09:17 +0000 (21:09 -0400)] 
index: Fix to previous cleanups.

--HG--
branch : HEAD

16 years agoindex-storage: Code cleanups.
Timo Sirainen [Thu, 30 Jul 2009 23:52:41 +0000 (19:52 -0400)] 
index-storage: Code cleanups.

--HG--
branch : HEAD

16 years agombox: Removed unused MBOX_SYNC_LAST_COMMIT and related code.
Timo Sirainen [Thu, 30 Jul 2009 23:42:41 +0000 (19:42 -0400)] 
mbox: Removed unused MBOX_SYNC_LAST_COMMIT and related code.

--HG--
branch : HEAD

16 years agoindex-storage: Moved mail MD5 calculation code to mbox-specific code.
Timo Sirainen [Thu, 30 Jul 2009 23:37:50 +0000 (19:37 -0400)] 
index-storage: Moved mail MD5 calculation code to mbox-specific code.
Nothing else used it.

--HG--
branch : HEAD

16 years agoindex-storage: Code cleanup.
Timo Sirainen [Thu, 30 Jul 2009 23:30:15 +0000 (19:30 -0400)] 
index-storage: Code cleanup.

--HG--
branch : HEAD

16 years agoindex-storage: Code cleanup.
Timo Sirainen [Thu, 30 Jul 2009 23:19:42 +0000 (19:19 -0400)] 
index-storage: Code cleanup.

--HG--
branch : HEAD

16 years agoRemoved duplicated flags from struct index_transaction_context.
Timo Sirainen [Thu, 30 Jul 2009 23:11:33 +0000 (19:11 -0400)] 
Removed duplicated flags from struct index_transaction_context.

--HG--
branch : HEAD

16 years agomail_index_chown(): Check for fchown() failing with EPERM, not EACCES.
Timo Sirainen [Thu, 30 Jul 2009 22:49:40 +0000 (18:49 -0400)] 
mail_index_chown(): Check for fchown() failing with EPERM, not EACCES.

--HG--
branch : HEAD

16 years agoindex: Code cleanups.
Timo Sirainen [Thu, 30 Jul 2009 22:13:25 +0000 (18:13 -0400)] 
index: Code cleanups.

--HG--
branch : HEAD

16 years agoindex: Removed duplication of mail_index_open_flags from struct mail_index.
Timo Sirainen [Thu, 30 Jul 2009 21:52:41 +0000 (17:52 -0400)] 
index: Removed duplication of mail_index_open_flags from struct mail_index.

--HG--
branch : HEAD

16 years agoHandle posix_fallocate() failures correctly. Check also for AIX's "not supported...
Timo Sirainen [Thu, 30 Jul 2009 18:07:13 +0000 (14:07 -0400)] 
Handle posix_fallocate() failures correctly. Check also for AIX's "not supported" failure.
Based on patch by Ralf Becker.

--HG--
branch : HEAD

16 years agoRemoved MAILBOX_GUID_SIZE macro, use MAIL_GUID_128_SIZE everywhere.
Timo Sirainen [Wed, 29 Jul 2009 21:45:36 +0000 (17:45 -0400)] 
Removed MAILBOX_GUID_SIZE macro, use MAIL_GUID_128_SIZE everywhere.
They were required to be the same size anyway.

--HG--
branch : HEAD

16 years agoFixed file_dotlock_open*() logging errors in some OSes.
Timo Sirainen [Wed, 29 Jul 2009 20:20:17 +0000 (16:20 -0400)] 
Fixed file_dotlock_open*() logging errors in some OSes.
Patch by Ralf Becker.

--HG--
branch : HEAD

16 years agodsync: Sync messages' modseqs.
Timo Sirainen [Tue, 28 Jul 2009 22:59:01 +0000 (18:59 -0400)] 
dsync: Sync messages' modseqs.

--HG--
branch : HEAD

16 years agoAdded ability to specify message's minimum modseq value.
Timo Sirainen [Tue, 28 Jul 2009 22:58:31 +0000 (18:58 -0400)] 
Added ability to specify message's minimum modseq value.

--HG--
branch : HEAD

16 years agombox: Allow setting \Recent flag when also specifying message's UID.
Timo Sirainen [Tue, 28 Jul 2009 17:57:24 +0000 (13:57 -0400)] 
mbox: Allow setting \Recent flag when also specifying message's UID.

--HG--
branch : HEAD

16 years agombox, maildir: Allow setting \Recent flag when also specifying message's UID.
Timo Sirainen [Tue, 28 Jul 2009 17:57:03 +0000 (13:57 -0400)] 
mbox, maildir: Allow setting \Recent flag when also specifying message's UID.

--HG--
branch : HEAD

16 years agodsync: Sync also \Recent flags.
Timo Sirainen [Tue, 28 Jul 2009 17:56:57 +0000 (13:56 -0400)] 
dsync: Sync also \Recent flags.

--HG--
branch : HEAD

16 years agovirtual: Fixed to work with new mail_index_append_finish_uids() API.
Timo Sirainen [Mon, 27 Jul 2009 23:07:46 +0000 (19:07 -0400)] 
virtual: Fixed to work with new mail_index_append_finish_uids() API.

--HG--
branch : HEAD

16 years agodsync: Lots of improvements and fixes. Appears to be somewhat working now.
Timo Sirainen [Mon, 27 Jul 2009 23:04:36 +0000 (19:04 -0400)] 
dsync: Lots of improvements and fixes. Appears to be somewhat working now.

--HG--
branch : HEAD

16 years agomaildir: Support saving messages with specified UIDs.
Timo Sirainen [Mon, 27 Jul 2009 23:02:12 +0000 (19:02 -0400)] 
maildir: Support saving messages with specified UIDs.

--HG--
branch : HEAD

16 years agoChanged mail_index_append_assign_uids() to mail_index_append_finish_uids() with API...
Timo Sirainen [Mon, 27 Jul 2009 23:00:56 +0000 (19:00 -0400)] 
Changed mail_index_append_assign_uids() to mail_index_append_finish_uids() with API changes.
It's now possible to call mail_index_append() with UIDs before locking
mailbox and have the _finish_uids() change them if another session had
already used those UIDs.

--HG--
branch : HEAD

16 years agoAdded MAILBOX_LIST_ITER_NO_AUTO_INBOX for listing INBOX only when it already exists.
Timo Sirainen [Mon, 27 Jul 2009 22:54:02 +0000 (18:54 -0400)] 
Added MAILBOX_LIST_ITER_NO_AUTO_INBOX for listing INBOX only when it already exists.

--HG--
branch : HEAD

16 years agomaildir_list_iter_is_mailbox() should return 0 for non-existing maildirs.
Timo Sirainen [Mon, 27 Jul 2009 22:53:32 +0000 (18:53 -0400)] 
maildir_list_iter_is_mailbox() should return 0 for non-existing maildirs.

--HG--
branch : HEAD

16 years agoAdded ability to change existing messages' UIDs with mail_[index_]update_uid().
Timo Sirainen [Mon, 27 Jul 2009 22:47:16 +0000 (18:47 -0400)] 
Added ability to change existing messages' UIDs with mail_[index_]update_uid().

--HG--
branch : HEAD

16 years agoexpire-tool: Compiler warning fixes.
Timo Sirainen [Mon, 27 Jul 2009 19:55:10 +0000 (15:55 -0400)] 
expire-tool: Compiler warning fixes.

--HG--
branch : HEAD