Mon, 16 Jul 2007 01:22:49 +0300 |
Timo Sirainen |
Fixed reassigning new UIDs to more than one message.
HEAD
|
Mon, 16 Jul 2007 01:21:44 +0300 |
Timo Sirainen |
If uidlist gets deleted but indexes not, give UIDs to messages beginning
HEAD
|
Mon, 16 Jul 2007 01:10:13 +0300 |
Timo Sirainen |
If log flushing fails because of EINTR or EAGAIN, handle them instead of
HEAD
|
Mon, 16 Jul 2007 00:28:24 +0300 |
Timo Sirainen |
Don't set quota limits to transactions until they're needed.
HEAD
|
Sun, 15 Jul 2007 22:30:14 +0300 |
Timo Sirainen |
Added debug logging.
HEAD
|
Sun, 15 Jul 2007 15:30:00 +0300 |
Timo Sirainen |
mail_storage.create() now returns error message string. Also fixed handling
HEAD
|
Sun, 15 Jul 2007 15:27:58 +0300 |
Timo Sirainen |
mail_index_move_to_memory(): Don't log an error if index fd is already closed
HEAD
|
Sun, 15 Jul 2007 14:44:23 +0300 |
Timo Sirainen |
Give better error messages if storage creation fails.
HEAD
|
Sun, 15 Jul 2007 14:34:57 +0300 |
Timo Sirainen |
We no longer need empty pop3_uidl_format check.
HEAD
|
Sun, 15 Jul 2007 14:33:54 +0300 |
Timo Sirainen |
Set pop3_uidl_format default to %08Xu%08Xv
HEAD
|
Sun, 15 Jul 2007 10:00:05 +0300 |
Timo Sirainen |
Added X-STATUS (..) return option to send STATUS replies to client for
HEAD
|
Sun, 15 Jul 2007 09:42:45 +0300 |
Timo Sirainen |
code cleanups
HEAD
|
Sun, 15 Jul 2007 09:33:54 +0300 |
Timo Sirainen |
Moved STATUS handling code to imap-status.[ch]
HEAD
|
Sun, 15 Jul 2007 09:25:12 +0300 |
Timo Sirainen |
Added LIST-EXTENDED to capabilities. It should be fully working now.
HEAD
|
Sun, 15 Jul 2007 09:21:55 +0300 |
Timo Sirainen |
Let lib-storage handle matching namespace prefixes as well.
HEAD
|
Sun, 15 Jul 2007 09:20:55 +0300 |
Timo Sirainen |
Avoid readdir()ing if the list of possible matches can be found from patterns.
HEAD
|
Sun, 15 Jul 2007 09:19:10 +0300 |
Timo Sirainen |
INBOX in "inbox/%" style pattern wasn't compared case-insensitively.
HEAD
|
Sun, 15 Jul 2007 07:20:29 +0300 |
Timo Sirainen |
SUBSCRIBE/UNSUBSCRIBE was broken with namespace prefixes.
HEAD
|
Sun, 15 Jul 2007 06:46:00 +0300 |
Timo Sirainen |
Fixes to returning mailboxes
HEAD
|
Sun, 15 Jul 2007 06:45:36 +0300 |
Timo Sirainen |
LSUB: If pattern doesn't end with %, don't show extra unsubscribed mailboxes
HEAD
|
Sun, 15 Jul 2007 06:22:22 +0300 |
Timo Sirainen |
Last change broke pattern matching pretty badly.
HEAD
|
Sun, 15 Jul 2007 05:33:43 +0300 |
Timo Sirainen |
Added support for multiple mailbox list patterns.
HEAD
|
Sun, 15 Jul 2007 02:45:25 +0300 |
Timo Sirainen |
We didn't cache correctly headers that existed in cache file for other
HEAD
|
Sun, 15 Jul 2007 02:43:34 +0300 |
Timo Sirainen |
mail_cache_lookup_iter_next() returned -1 if entry didn't exist, causing
HEAD
|
Sun, 15 Jul 2007 02:31:20 +0300 |
Timo Sirainen |
mail_cache_add(): Update existing fields array so mail_cache_field_exists()
HEAD
|
Sun, 15 Jul 2007 02:30:34 +0300 |
Timo Sirainen |
When getting cache fields list, make sure cache file is opened.
HEAD
|
Sun, 15 Jul 2007 01:21:53 +0300 |
Timo Sirainen |
Code cleanup
HEAD
|
Sun, 15 Jul 2007 01:04:56 +0300 |
Timo Sirainen |
Added new assert
HEAD
|
Sun, 15 Jul 2007 00:53:46 +0300 |
Timo Sirainen |
Assert change
HEAD
|
Sun, 15 Jul 2007 00:48:44 +0300 |
Timo Sirainen |
If mail_index_ext_set_reset_id() is called, the transaction may go back to
HEAD
|
Sun, 15 Jul 2007 00:45:03 +0300 |
Timo Sirainen |
Last change didn't clear ext resizes right.
HEAD
|
Sun, 15 Jul 2007 00:37:57 +0300 |
Timo Sirainen |
mail_index_ext_reset() and mail_index_ext_set_reset_id() need to clear
HEAD
|
Sun, 15 Jul 2007 00:28:08 +0300 |
Timo Sirainen |
Fixed "duplicate transaction log sequence" errors when we noticed that log
HEAD
|
Sat, 14 Jul 2007 23:59:29 +0300 |
Timo Sirainen |
Syncing fix
HEAD
|
Sat, 14 Jul 2007 23:19:30 +0300 |
Timo Sirainen |
Make sure the file_seq always grows.
HEAD
|
Sat, 14 Jul 2007 23:19:15 +0300 |
Timo Sirainen |
need_compress_file_seq=0 nowadays when file doesn't exist, not -1.
HEAD
|
Sat, 14 Jul 2007 23:16:20 +0300 |
Timo Sirainen |
If we're modifying just one extension record, don't write the ext intro
HEAD
|
Sat, 14 Jul 2007 23:15:54 +0300 |
Timo Sirainen |
When resetting extensions, the ext intro's reset_id must be the old one.
HEAD
|
Sat, 14 Jul 2007 22:12:30 +0300 |
Timo Sirainen |
When all child streams are destroyed, make sure the main stream's offset is
HEAD
|
Sat, 14 Jul 2007 22:10:26 +0300 |
Timo Sirainen |
We wanted to read too many bytes when finding end boundary, which could have
HEAD
|
Fri, 13 Jul 2007 17:25:00 +0300 |
Timo Sirainen |
Compile without IPv6
HEAD
|
Fri, 13 Jul 2007 05:59:46 +0300 |
Timo Sirainen |
compiler warning fixes
HEAD
|
Fri, 13 Jul 2007 05:57:09 +0300 |
Timo Sirainen |
Compiler warning fix
HEAD
|
Fri, 13 Jul 2007 05:52:37 +0300 |
Timo Sirainen |
More union usage to avoid casting.
HEAD
|
Fri, 13 Jul 2007 05:48:54 +0300 |
Timo Sirainen |
Changed struct ip_addr to use union for ipv4/ipv6 structs so we don't have
HEAD
|
Fri, 13 Jul 2007 05:29:51 +0300 |
Timo Sirainen |
compiler warning fixes
HEAD
|
Fri, 13 Jul 2007 05:22:16 +0300 |
Timo Sirainen |
mail_index_ext_set_reset_id() handling fix
HEAD
|
Fri, 13 Jul 2007 02:52:09 +0300 |
Timo Sirainen |
Compile fix.
HEAD
|
Fri, 13 Jul 2007 02:40:47 +0300 |
Timo Sirainen |
Added imap_logout_format setting with default to bytes=%i/%o
HEAD
|
Fri, 13 Jul 2007 02:37:19 +0300 |
Timo Sirainen |
Added %i and %o for input/output bytes to pop3_logout_format.
HEAD
|
Fri, 13 Jul 2007 01:46:27 +0300 |
Timo Sirainen |
If Sieve plugin returns any errors, ignore them. Bounce the message only if
HEAD
|
Fri, 13 Jul 2007 00:18:24 +0300 |
Timo Sirainen |
Added mail_nfs_storage and mail_nfs_index settings.
HEAD
|
Fri, 13 Jul 2007 00:15:56 +0300 |
Timo Sirainen |
Changed nfs setting conflict error handling
HEAD
|
Fri, 13 Jul 2007 00:12:21 +0300 |
Timo Sirainen |
Added MAIL_STORAGE_FLAG_FSYNC_DISABLE and moved FSYNC_DISABLE environment
HEAD
|
Fri, 13 Jul 2007 00:05:44 +0300 |
Timo Sirainen |
Flush NFS caches when needed.
HEAD
|
Thu, 12 Jul 2007 23:56:13 +0300 |
Timo Sirainen |
Added MAIL_STORAGE_FLAG_NFS_FLUSH_STORAGE and
HEAD
|
Thu, 12 Jul 2007 23:55:08 +0300 |
Timo Sirainen |
Flush NFS caches when needed if MAIL_INDEX_OPEN_FLAG_NFS_FLUSH is enabled.
HEAD
|
Thu, 12 Jul 2007 23:54:34 +0300 |
Timo Sirainen |
Flush NFS attribute cache before stat()ing files.
HEAD
|
Thu, 12 Jul 2007 23:54:13 +0300 |
Timo Sirainen |
Added nfs_flush_attr_cache() and nfs_flush_read_cache().
HEAD
|
Thu, 12 Jul 2007 23:52:03 +0300 |
Timo Sirainen |
Use nfs_safe_lstat() when dotlocking. Also use lstat() not stat() for
HEAD
|
Thu, 12 Jul 2007 23:50:54 +0300 |
Timo Sirainen |
Added nfs_safe_lstat()
HEAD
|
Thu, 12 Jul 2007 06:41:06 +0300 |
Timo Sirainen |
Don't cache flags unless we want them.
HEAD
|
Thu, 12 Jul 2007 06:40:51 +0300 |
Timo Sirainen |
Make sure cache is opened when mail_cache_field_can_add() or
HEAD
|
Thu, 12 Jul 2007 06:15:49 +0300 |
Timo Sirainen |
Always create new mails to index transaction. If uidlist gets locked they're
HEAD
|
Thu, 12 Jul 2007 06:14:37 +0300 |
Timo Sirainen |
Add ,W=<virtual size> to saved maildir filenames.
HEAD
|
Thu, 12 Jul 2007 06:12:44 +0300 |
Timo Sirainen |
Cache updater might not have seen all the input data producing broken data.
HEAD
|
Thu, 12 Jul 2007 05:51:03 +0300 |
Timo Sirainen |
Don't require locking uidlist unless mail has keywords or we want to return
HEAD
|
Thu, 12 Jul 2007 05:50:10 +0300 |
Timo Sirainen |
When status is returned, make sure we return correct uidvalidity/nextuid
HEAD
|
Thu, 12 Jul 2007 04:56:02 +0300 |
Timo Sirainen |
If we couldn't add a new header field, don't crash.
HEAD
|
Thu, 12 Jul 2007 04:55:20 +0300 |
Timo Sirainen |
One more UIDVALIDITY=0 fix
HEAD
|
Thu, 12 Jul 2007 04:24:22 +0300 |
Timo Sirainen |
Make sure that uid < next_uid if uidlist version is 1.
HEAD
|
Thu, 12 Jul 2007 04:24:00 +0300 |
Timo Sirainen |
If uidlist isn't version 3, we have to recreate it instead of appending.
HEAD
|
Thu, 12 Jul 2007 03:24:35 +0300 |
Timo Sirainen |
fd leak fix
HEAD
|
Thu, 12 Jul 2007 03:21:07 +0300 |
Timo Sirainen |
Fixes
HEAD
|
Thu, 12 Jul 2007 03:20:57 +0300 |
Timo Sirainen |
Fixes to handling reset_id changes.
HEAD
|
Thu, 12 Jul 2007 03:20:41 +0300 |
Timo Sirainen |
Fixes
HEAD
|
Thu, 12 Jul 2007 03:17:38 +0300 |
Timo Sirainen |
Some paranoia fixes for memory allocation. Don't access a mmaped variable
HEAD
|
Thu, 12 Jul 2007 02:44:47 +0300 |
Timo Sirainen |
Store virtual sizes to dovecot-uidlist if we want to use them all the time.
HEAD
|
Thu, 12 Jul 2007 02:42:32 +0300 |
Timo Sirainen |
Added support for updating uidlist record extensions.
HEAD
|
Thu, 12 Jul 2007 02:40:14 +0300 |
Timo Sirainen |
Added MAIL_FETCH_NUL_STATE. Don't try to fetch cached flags now unless it's
HEAD
|
Thu, 12 Jul 2007 02:38:37 +0300 |
Timo Sirainen |
Don't cache anything by default. flags aren't useful with pop3.
HEAD
|
Thu, 12 Jul 2007 02:33:49 +0300 |
Timo Sirainen |
Don't create cache file until something is actually being added to it.
HEAD
|
Thu, 12 Jul 2007 02:32:44 +0300 |
Timo Sirainen |
Added mail_index_ext_set_reset_id().
HEAD
|
Thu, 12 Jul 2007 02:23:59 +0300 |
Timo Sirainen |
Header lookups from cache returned always "doesn't exist".
HEAD
|
Tue, 10 Jul 2007 22:30:51 +0300 |
Timo Sirainen |
Created a new extensible version 3 dovecot-uidlist file.
HEAD
|
Wed, 11 Jul 2007 01:41:49 +0300 |
Timo Sirainen |
Allow using --exec-mail imap/pop3 even if imap/pop3 isn't in protocols
HEAD
|
Tue, 10 Jul 2007 22:29:21 +0300 |
Timo Sirainen |
maildir_uidlist_iter_next() should return bool, not int.
HEAD
|
Tue, 10 Jul 2007 20:20:39 +0300 |
Timo Sirainen |
Fixed UIDVALIDITY changed error when dovecot-uidlist file didn't exist but
HEAD
|
Mon, 09 Jul 2007 07:31:28 +0300 |
Timo Sirainen |
Listen for IN_DELETE_SELF too. Ignore EINVAL for inotify_rm_watch().
HEAD
|
Mon, 09 Jul 2007 07:04:51 +0300 |
Timo Sirainen |
Delay initializing ioloop backend until it's needed.
HEAD
|
Mon, 09 Jul 2007 07:01:08 +0300 |
Timo Sirainen |
If use_io_notify dotlock setting is enabled, use I/O notify loop for waiting
HEAD
|
Mon, 09 Jul 2007 06:59:57 +0300 |
Timo Sirainen |
Changed io_add_notify() API so that it can return "file doesn't exist"
HEAD
|
Mon, 09 Jul 2007 06:47:17 +0300 |
Timo Sirainen |
Fixes
HEAD
|
Mon, 09 Jul 2007 06:44:44 +0300 |
Timo Sirainen |
Don't prevent io_add_notify() from listening for files, since kqueue
HEAD
|
Mon, 09 Jul 2007 05:47:48 +0300 |
Timo Sirainen |
Added asserts
HEAD
|
Mon, 09 Jul 2007 05:43:03 +0300 |
Timo Sirainen |
dovecot-uidlist can now be updated by appending to it. It's recreated only
HEAD
|
Mon, 09 Jul 2007 04:40:54 +0300 |
Timo Sirainen |
Handle next_uid changes better.
HEAD
|
Mon, 09 Jul 2007 04:31:46 +0300 |
Timo Sirainen |
Removed outdated FIXME comment
HEAD
|
Mon, 09 Jul 2007 01:46:48 +0300 |
Timo Sirainen |
minor cleanups
HEAD
|
Mon, 09 Jul 2007 01:45:12 +0300 |
Timo Sirainen |
minor cleanups
HEAD
|
Mon, 09 Jul 2007 01:31:07 +0300 |
Timo Sirainen |
We didn't commit transaction if it had only extension header updates.
HEAD
|
Mon, 09 Jul 2007 01:33:30 +0300 |
Timo Sirainen |
Store syncing information to maildir extension header instead of kludging
HEAD
|
Mon, 09 Jul 2007 00:52:04 +0300 |
Timo Sirainen |
Handle mailbox deletions while syncing silently.
HEAD
|
Mon, 09 Jul 2007 00:30:45 +0300 |
Timo Sirainen |
We sometimes lost expunged messages. Added asserts to make sure it doesn't
HEAD
|
Mon, 09 Jul 2007 00:14:34 +0300 |
Timo Sirainen |
If we see expunged messages coming back, log a warning and give them a new
HEAD
|
Mon, 09 Jul 2007 00:13:51 +0300 |
Timo Sirainen |
Added maildir_uidlist_sync_remove()
HEAD
|
Mon, 09 Jul 2007 00:13:32 +0300 |
Timo Sirainen |
code cleanup
HEAD
|
Mon, 09 Jul 2007 00:13:02 +0300 |
Timo Sirainen |
minor cleanup
HEAD
|
Sun, 08 Jul 2007 23:28:22 +0300 |
Timo Sirainen |
Moved index syncing code to its own file.
HEAD
|
Sun, 08 Jul 2007 23:20:34 +0300 |
Timo Sirainen |
cleanup
HEAD
|
Sun, 08 Jul 2007 23:19:14 +0300 |
Timo Sirainen |
cleanup: s/maildir_uidlist_update()/maildir_uidlist_refresh()/
HEAD
|
Sun, 08 Jul 2007 23:15:45 +0300 |
Timo Sirainen |
Don't use uidlist lock to update uidlist. Have a separate real dotlock for
HEAD
|
Sun, 08 Jul 2007 23:04:02 +0300 |
Timo Sirainen |
cleanup: s/fname/path/
HEAD
|
Sun, 08 Jul 2007 22:57:51 +0300 |
Timo Sirainen |
fd leak fix
HEAD
|
Sun, 08 Jul 2007 22:54:55 +0300 |
Timo Sirainen |
Sync index changes while iterating through uidlist entries. This avoids
HEAD
|
Sun, 08 Jul 2007 22:53:31 +0300 |
Timo Sirainen |
If uidlist changes while it's being iterated, don't crash.
HEAD
|
Sun, 08 Jul 2007 22:19:56 +0300 |
Timo Sirainen |
s/sync_ctx/ctx/
HEAD
|
Sun, 08 Jul 2007 22:16:04 +0300 |
Timo Sirainen |
If readdir() or closedir() fails, return failure.
HEAD
|
Sun, 08 Jul 2007 22:13:53 +0300 |
Timo Sirainen |
Code cleanup
HEAD
|
Sun, 08 Jul 2007 21:47:36 +0300 |
Timo Sirainen |
Removed unneeded includes
HEAD
|