]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Sat, 17 May 2008 14:15:05 +0000 (17:15 +0300)]
mail_hash_update() updated wrong index.
--HG--
branch : HEAD
Timo Sirainen [Mon, 9 Jun 2008 01:16:03 +0000 (04:16 +0300)]
Moved code around so that cmd-thread.c can do the THREAD reply writing.
--HG--
branch : HEAD
Timo Sirainen [Mon, 9 Jun 2008 01:05:04 +0000 (04:05 +0300)]
Use iterators to go through the thread instead of directly writing to
output stream.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 May 2008 06:09:05 +0000 (09:09 +0300)]
Error handling fix
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 May 2008 05:52:07 +0000 (08:52 +0300)]
Fix THREAD=REFERENCES2.
--HG--
branch : HEAD
Timo Sirainen [Mon, 9 Jun 2008 01:02:10 +0000 (04:02 +0300)]
Link refcounting redesign to fix problems. Started getting rid of
client/command dependencies from threading code.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 May 2008 02:18:56 +0000 (05:18 +0300)]
Removed recently added wrong code.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 May 2008 01:41:02 +0000 (04:41 +0300)]
Code cleanups
--HG--
branch : HEAD
Timo Sirainen [Mon, 12 May 2008 23:29:41 +0000 (02:29 +0300)]
Dummy root fix
--HG--
branch : HEAD
Timo Sirainen [Mon, 12 May 2008 23:00:28 +0000 (02:00 +0300)]
Added assert
--HG--
branch : HEAD
Timo Sirainen [Fri, 9 May 2008 20:47:44 +0000 (23:47 +0300)]
Use hook_mailbox_index_opened instead of hook_mailbox_opened.
--HG--
branch : HEAD
Timo Sirainen [Fri, 9 May 2008 20:47:07 +0000 (23:47 +0300)]
Added hook_mailbox_index_opened.
--HG--
branch : HEAD
Timo Sirainen [Mon, 9 Jun 2008 00:56:04 +0000 (03:56 +0300)]
Merged initial mail thread indexing implementation.
--HG--
branch : HEAD
Timo Sirainen [Mon, 9 Jun 2008 00:23:34 +0000 (03:23 +0300)]
Saved search results: Remember what messages' static checks never match, so
we don't waste time checking them over and over again.
--HG--
branch : HEAD
Timo Sirainen [Sun, 8 Jun 2008 23:32:15 +0000 (02:32 +0300)]
virtual mailboxes: Use saved search results to find out which messages were
added/removed. Also several other fixes and optimizations.
--HG--
branch : HEAD
Timo Sirainen [Sun, 8 Jun 2008 21:15:36 +0000 (00:15 +0300)]
mailbox_sync(): Don't add FIX_INCONSISTENT flag if there are saved search
results, otherwise they won't be updated.
--HG--
branch : HEAD
Timo Sirainen [Sun, 8 Jun 2008 21:12:17 +0000 (00:12 +0300)]
Added seq_range_count().
--HG--
branch : HEAD
Timo Sirainen [Sun, 8 Jun 2008 17:06:18 +0000 (20:06 +0300)]
CONTEXT=SEARCH: Handle correctly if the same mail is added and removed (or
removed and added) before next sync.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 23:04:44 +0000 (02:04 +0300)]
Merged virtual mailbox support.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 22:35:02 +0000 (01:35 +0300)]
SEARCH UPDATE: Convert seqsets in saved results to uidsets so that they can
be matched correctly later if messages are expunged.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 22:34:16 +0000 (01:34 +0300)]
Added mailbox_get_uid_range().
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 22:06:28 +0000 (01:06 +0300)]
Renamed mailbox_get_uids() to mailbox_get_seq_range().
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 21:56:02 +0000 (00:56 +0300)]
SEARCH PARTIAL: Don't treat range as seq-range because it isn't one.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 21:29:05 +0000 (00:29 +0300)]
SEARCH=CONTEXT error checking fix / changes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 21:22:17 +0000 (00:22 +0300)]
CONTEXT=SEARCH: Implemented SEARCH PARTIAL (non-optimized).
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Jun 2008 20:54:30 +0000 (23:54 +0300)]
Renamed imap_messageset_parse() to imap_seq_set_parse().
Added imap_seq_range_parse().
--HG--
branch : HEAD
Timo Sirainen [Thu, 5 Jun 2008 02:16:31 +0000 (05:16 +0300)]
CONTEXT=SEARCH: ADDTO and REMOVEFROM can be sent in same ESEARCH reply.
--HG--
branch : HEAD
Timo Sirainen [Thu, 5 Jun 2008 02:13:08 +0000 (05:13 +0300)]
Implemented CONTEXT=SEARCH extension.
--HG--
branch : HEAD
Timo Sirainen [Thu, 5 Jun 2008 02:02:01 +0000 (05:02 +0300)]
Added seq_range_array_merge()
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Jun 2008 23:49:13 +0000 (02:49 +0300)]
Extended UID SEARCH should include UID in the ESEARCH reply.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Jun 2008 23:48:26 +0000 (02:48 +0300)]
Crashfix to previous search args commit.
--HG--
branch : HEAD
Timo Sirainen [Tue, 3 Jun 2008 22:07:14 +0000 (01:07 +0300)]
Keep mail_search_args referenced during searches.
--HG--
branch : HEAD
Timo Sirainen [Tue, 3 Jun 2008 21:51:58 +0000 (00:51 +0300)]
Make mail_search_args an independent structure that can be used for multiple
separate searches.
--HG--
branch : HEAD
Timo Sirainen [Fri, 9 May 2008 19:34:48 +0000 (22:34 +0300)]
Thread index fixes
--HG--
branch : HEAD
Timo Sirainen [Tue, 6 May 2008 00:25:49 +0000 (03:25 +0300)]
Fixed deadlocking and other locking issues.
--HG--
branch : HEAD
Timo Sirainen [Mon, 5 May 2008 22:24:16 +0000 (01:24 +0300)]
Crashfix. Memory leak fixes.
--HG--
branch : HEAD
Timo Sirainen [Mon, 5 May 2008 22:23:51 +0000 (01:23 +0300)]
Added asserts. Did some fixes.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 18:07:03 +0000 (20:07 +0200)]
updated
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 18:06:09 +0000 (20:06 +0200)]
Initial thread indexing code.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 10:10:57 +0000 (12:10 +0200)]
Updated conformed RFCs list
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 09:25:47 +0000 (11:25 +0200)]
Implemented WITHIN extension.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 09:05:53 +0000 (11:05 +0200)]
Implemented SEARCHRES extension.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 09:04:58 +0000 (11:04 +0200)]
Fixed SEARCH UID
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 09:04:33 +0000 (11:04 +0200)]
Fixed SEARCH UID
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 07:07:53 +0000 (09:07 +0200)]
Implemented ESEARCH extension
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 07:07:25 +0000 (09:07 +0200)]
Messageset 1,* was thought of as invalid
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 05:41:26 +0000 (07:41 +0200)]
EXPUNGE: Send HIGHESTMODSEQ only if something was actually expunged.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 05:41:06 +0000 (07:41 +0200)]
Use MAILBOX_TRANSACTION_FLAG_REFRESH to make sure we see the latest \Deleted
flags before expunging.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 05:25:40 +0000 (07:25 +0200)]
If CONDSTORE is enabled only after mailbox has been selected, send
HIGHESTMODSEQ so client knows if it had missed some changes.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 05:18:06 +0000 (07:18 +0200)]
Fixed CLOSE HIGEHSTMODSEQ race condition. Added some checks to make
sure mailbox isn't being closed/opened while the previous SELECT/CLOSE is
still being processed.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Mar 2008 04:53:58 +0000 (06:53 +0200)]
Added MAILBOX_TRANSACTION_FLAG_REFRESH. Use it with STORE UNCHANGEDSINCE.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 15:01:33 +0000 (17:01 +0200)]
Added CONDSTORE and QRESYNC capabilities
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 14:24:26 +0000 (16:24 +0200)]
Added QRESYNC support.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 13:24:45 +0000 (15:24 +0200)]
Added seq_range_array_iter_nth()
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 13:23:35 +0000 (15:23 +0200)]
Left out from initial CONDSTORE commit.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 13:23:10 +0000 (15:23 +0200)]
Crashfix for previous view sync change
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 08:14:12 +0000 (10:14 +0200)]
CONDSTORE fixes
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 06:45:04 +0000 (08:45 +0200)]
View sync returns now also hidden records, but they're marked as such.
Mailbox syncing returns hidden records as modseq changes.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 06:27:38 +0000 (08:27 +0200)]
Keep view's map always at least up-to-date with syncing. If there have been
no expunges, the map is immediately replaced with the latest map. Before the
map may not have been updated until syncing was finished. This change is
necessary to update modseqs correctly while they're being enabled.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 02:06:29 +0000 (04:06 +0200)]
Fixed using mailboxes from namespaces with a prefix or non-default
separator.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 10:00:32 +0000 (12:00 +0200)]
Added initial support for virtual mailboxes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 09:59:36 +0000 (11:59 +0200)]
Moved IMAP messageset handling to lib-imap/ and searching to lib-storage/.
Rewrote messageset handling to use struct seq_range instead.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 09:58:55 +0000 (11:58 +0200)]
Added MAILBOX_SYNC_FLAG_EXPUNGE.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 09:56:37 +0000 (11:56 +0200)]
MAIL_INDEX_TRANSACTION_FLAG_AVOID_FLAG_UPDATES: Don't crash if trying to add
keywords to newly added messages.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 09:56:36 +0000 (11:56 +0200)]
MAIL_INDEX_TRANSACTION_FLAG_AVOID_FLAG_UPDATES: Don't crash if trying to add
keywords to newly added messages.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 07:44:34 +0000 (09:44 +0200)]
Added support for SEARCH_UIDSET.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 06:52:14 +0000 (08:52 +0200)]
struct mail can't necessarily be casted to struct index_mail. Added a new
get_index_mail() method to return it.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 06:50:59 +0000 (08:50 +0200)]
Added transaction flags to struct mailbox_transaction_context.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 06:23:44 +0000 (08:23 +0200)]
MAIL_INDEX_TRANSACTION_FLAG_AVOID_FLAG_UPDATES: Avoid also keyword updates.
Also fixed a bug with flag updates.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Mar 2008 13:16:57 +0000 (15:16 +0200)]
Added support for ENABLE extension.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 07:59:56 +0000 (09:59 +0200)]
Initial CONDSTORE support.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 09:59:36 +0000 (11:59 +0200)]
Moved IMAP messageset handling to lib-imap/ and searching to lib-storage/.
Rewrote messageset handling to use struct seq_range instead.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 07:44:34 +0000 (09:44 +0200)]
Added support for SEARCH_UIDSET.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 05:31:44 +0000 (07:31 +0200)]
DEBUG: Verify that UIDs are ascending after sync.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 04:58:19 +0000 (06:58 +0200)]
Fixed extension record checking.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 03:17:21 +0000 (05:17 +0200)]
Reverted last error handling change, it can't happen after all.
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 03:13:08 +0000 (05:13 +0200)]
Error handling fix
--HG--
branch : HEAD
Timo Sirainen [Sat, 15 Mar 2008 03:02:08 +0000 (05:02 +0200)]
Disable log throttling while mail_debug=yes
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 06:24:19 +0000 (08:24 +0200)]
MAIL_INDEX_TRANSACTION_FLAG_AVOID_FLAG_UPDATES bugfix
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 06:52:14 +0000 (08:52 +0200)]
struct mail can't necessarily be casted to struct index_mail. Added a new
get_index_mail() method to return it.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Mar 2008 06:50:59 +0000 (08:50 +0200)]
Added transaction flags to struct mailbox_transaction_context.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Mar 2008 03:27:26 +0000 (05:27 +0200)]
Expunge handler crashfix
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Mar 2008 03:27:14 +0000 (05:27 +0200)]
Expunge handler crashfix
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 15:25:29 +0000 (17:25 +0200)]
Log raw backtrace when dying with "out of memory" error
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 13:08:57 +0000 (15:08 +0200)]
Apparently "alignmentation" isn't a word. Changed to "alignment".
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 13:02:31 +0000 (15:02 +0200)]
Make UID FETCH return the UID as the first field to fix problems with bad
IMAP clients.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 08:08:05 +0000 (10:08 +0200)]
BODY/BODYSTRUCTURE may have been returned as NULL in some situations.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 07:08:50 +0000 (09:08 +0200)]
dbox metadata writing fixes
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 07:07:08 +0000 (09:07 +0200)]
When reading dbox metadata, flush the input stream's cached data first to
make sure the latest metadata is used.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 06:14:21 +0000 (08:14 +0200)]
dbox rebuild: If alt directory doesn't exist, don't fail.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 04:18:45 +0000 (06:18 +0200)]
Call the next namespaces hook.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 03:30:14 +0000 (05:30 +0200)]
Error message fixes
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 02:25:36 +0000 (04:25 +0200)]
Removed mail-hash. It's not used anywhere and its API has been redesigned.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Mar 2008 02:24:34 +0000 (04:24 +0200)]
Typofix in error message
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Mar 2008 03:46:45 +0000 (05:46 +0200)]
If we caught broken cached virtual/physical size, change the value to the
one in filename/uidlist.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Mar 2008 03:45:16 +0000 (05:45 +0200)]
If physical/virtual size is in both cache and in filename/uidlist, mark the
cache corrupted if they don't match.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Mar 2008 03:41:18 +0000 (05:41 +0200)]
uidlist size caching check was wrong for physical sizes.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Mar 2008 03:34:54 +0000 (05:34 +0200)]
Added ldaprc_path setting.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Mar 2008 03:15:45 +0000 (05:15 +0200)]
Added debug_level LDAP option to specify OpenLDAP's debug level.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Mar 2008 02:52:23 +0000 (04:52 +0200)]
If we sent client "waiting for auth process" message, we crashed later.
--HG--
branch : HEAD