c125b40d5971ca421d18730370ed9cd46826a66b |
|
19-Feb-2018 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Unless LAYOUT=index, don't rebuild list index on missing INBOX |
ccfccd9aaeb1e85d1796b845c72c3953f4867693 |
|
19-Feb-2018 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: mailbox_list_index_handle_corruption() - Lock mailbox list while rebuilding
This guards against simultaneous mailbox create/delete/rename. |
98a0236638af7bd170457c0005e0446ac5e361b7 |
|
19-Feb-2018 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: mailbox_list_index_handle_corruption() - Move actual handling to its own function |
43ce61b1d755832186f12b9739d18212b4744d14 |
|
24-Jan-2018 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-storage: Add and use INDEX_LIST_CONTEXT_REQUIRE
Satisfies static analyzers |
bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
f5447068410d91377dad69e5393553015032ef6f |
|
13-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
LAYOUT=index: Fix updating STATUS changes in mailbox list index
Mailbox list index backend code was overriding sync_init and sync_deinit
methods, which STATUS handling had already already overridden. They both
used the same super struct, so STATUS's sync_* were never called. |
82d158d37db5cfb4e26affe4bc2f2a235901d1b9 |
|
13-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Add mail_index.event |
12a1ee081f161d77b4ebad786bcc873f07906b52 |
|
05-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Log an error when mailbox list index is rebuilt due to header fsck flag |
8049d5792631981b50b0ad226a03298445e305c7 |
|
05-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
LAYOUT=index: Rebuild list index if INBOX is missing on inbox=yes namespace
This avoids having to manually rebuild the list index afterwards if it
becomes lost. |
82d1fe3d5d04fb11e3e89cce03dc4de191e58f75 |
|
05-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Rename mail_storage.list_index_corrupted() to list_index_rebuild()
Also add a new parameter to it to specify the rebuild reason. |
2303cd3c6d7b62212bc4956949523903ef348b16 |
|
05-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Remove obsolete comment |
dc8dc2ec4f92cfc9473c10e2fcc713f475ccee58 |
|
15-Nov-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-storage: mailbox-list-index - disable if MAILBOX_LIST_PROP_NO_LIST_INDEX set |
7ce557e379d2df8c4c3c5639f251881f0a55f3b5 |
|
12-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Replace mail_index_set_log_rotation() with mail_index_set_optimization_settings()
This allows more easily adding optimization-related settings. |
0d1b8b6bec79746c5d89d57dd8c1688946bd9237 |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on timeout_remove(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- timeout_remove(&E);
- }
+ timeout_remove(&E); |
3e376d7c581357dc5f1fe032585d5b4a2201c4e8 |
|
25-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Support LISTINDEX= to disable it |
992511e0cfdb592fd60ab93ebfe8f0a19ab37cb1 |
|
24-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Try to get mailbox list index's permissions from its parent directory
This avoids stat()ing the mail/index root directory, which is especially
useful when mailbox list index is stored in tmpfs. |
49c48631cfd07017d5f93d83713fffe4f13730c4 |
|
24-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Allow LISTINDEX to point to a different directory
Most importantly because the mailbox list index is only a cache, it could be
safely pointed to e.g. tmpfs to save disk I/O. |
af084c8b286a5723b1f669adb64d8ebf0a828783 |
|
11-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-storage: Ensure list index is present
Otherwise we end up with signal 11 crash later on. |
4fc372faccaa5ee46ebf61e4ec8954ae44a39d62 |
|
10-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Avoid index refresh with mailbox_list_index_very_dirty_syncs=yes |
f9dcefcf746386cbd6cf59c5bb73c311a7235fc8 |
|
10-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Refresh mailbox list index if mailbox's existence differs from index |
97d509bef08b8d4361129856abbd47d9ee2589c5 |
|
10-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Set mailbox list index to be refreshed after changes, not before
Mailbox deletion and rename set the refresh-flag before the change was done.
This was unnecessary if the change didn't happen. Also there was a race
condition that another process could have done the refresh before the
change was even done. |
58a89627905e3590381cdd5eb931b9537c4b4ea6 |
|
19-May-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Implement mailbox_list_notify_flush()
This flushes any pending notifications. For now it only checks if there's
a pending notification waiting for a timeout. It could also stat() the
files to make sure, but that's probably unnecessary. |
a18b40c2ce1cb4f2b087a9ee54af188a25431dba |
|
19-May-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Fix mailbox list index records without guid having invalid flags
With LAYOUT=index the mailbox is found with its GUID. If it doesn't exist,
the mailbox has to be either \NonExistent or \NoSelect. It probably doesn't
make much difference which one, so we'll fix them by adding \NoSelect.
With other layouts the GUID is allowed to be empty, because it can be looked
up from the actual mailbox. |
0b2f4c2226f9a058b86648e6ba1317adc355f6b8 |
|
19-May-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Fix mailbox list index records with name_id=0
name_id=0 isn't valid, so it needs to be changed and writen to the disk.
The write-to-disk part wasn't working. |
17909931dcd1ba72ba223276901d4acd360b1038 |
|
21-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Fix assert-crash on corrupted dovecot.list.index with name_id==0
Fixes:
Panic: file hash.c: line 213 (hash_table_insert_node): assertion failed: (key != NULL) |
58289301ce9f6aa7121891e33ef7e0a1b4559e8d |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Fix mailbox list index hook usage
The previous method appeared to work, but not if the internal hooks were
used more than once. |
d9cec8211f2620637d8b43de5e20719105eb0900 |
|
13-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
LAYOUT=index: Fix duplicate mailbox name renaming to actually work |
0e9dc599a312e1bd55ce2cb256535914a8295344 |
|
13-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
LAYOUT=index: Rename mailbox_list_index_node.corrupted_parent to corrupted_ext
The code will be useful for other purposes also besides updating corrupted
parents. |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
fa780a18c41881036af582f7a3473d6399e9d34d |
|
16-Dec-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Make dovecot.list.index's filename configurable.
This is useful when there are multiple namespaces pointing to the same mail
root directory. For example mdbox with lazy-expunge:
namespace {
prefix = Expunged/
location = mdbox:~/mdbox:MAILBOXDIR=expunged:LISTINDEX=expunged.list.index
..
} |
271b8142d96d496e1ef5872d9680af60ebc356d0 |
|
12-Dec-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-storage: Do not try to recover missing list index
Fixes Panic: file mailbox-list-index.c: line 342 (mailbox_list_index_parse_records): assertion failed: (node != NULL) |
7a1c347903803411b542fec7a45e2f03f35d5d1c |
|
25-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Fix error handling in mailbox_list_index_refresh_force()
Broken by recent changes. |
22436f3cbb7a2c666519a7448cf2d4d20e48f352 |
|
25-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storge: Call mail_storage.list_index_corrupted() when needed
The callback is called whenever mailbox list index appears to be corrupted
with LAYOUT=index. The storage is responsible for adding to the index any
mailboxes that are missing. |
de258127e1fbd581329f09382e8e7eb9c9da58c5 |
|
25-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Rename mailbox_list_index.corrupted to corrupted_names_or_parents
Makes it clearer what exactly the flag means. |
ec4beaa760f0c42bf40cc61eb091c85650edd87b |
|
24-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Rotate dovecot.list.index.log* more often.
The history in these files isn't as important as in mailbox indexes.
Reduce disk space usage by rotating them more often and deleting the
.log.2 more quickly. |
85cbe5d66e22bc1290a33902fa2638245450a2df |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
LAYOUT=index: Don't write corrupted mailbox names to box-name header.
This way when opening a mailbox the box-name header isn't overwritten by
a corrupted name.
Keep track of the corrupted names with MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME
flag in list index records. The flag isn't removed until the mailbox is
renamed. |
bcfeddf8c91cbb1dcdcf6c54d6d137e08b534ff1 |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Prevent parent loops in mailbox list index |
9130eda2eb97055030fd5bccebe43d8585d2bf0c |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Fix invalid parents in LAYOUT=index
Previously it just kept complaining without fixing the errors. |
48baf3ac10f069681c8558ea25cca826dca069a3 |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Improve mailbox list index corruption errors |
b94bcc82e68712aadd0aa980acf486bfaf0e9cad |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: If LAYOUT=index loses mailbox names, write the generated ones to index.
Previously it just kept complaining and regenerating new names, without
actually fixing up the situation. |
7e3ef84dfab4fa2981a55975090aaeb5e8a5ed5f |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Fix handling LAYOUT=index losing mailbox names
It lost all the mailbox names. |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
d1d6887e8cbbdc7c67904d18a15ee0c8ec401ed4 |
|
27-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
imapc: Don't crash with mailbox_list_index=yes |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
31a8f59ac2d7faf3943b93f0bb5ed9cf6a5453d4 |
|
31-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox list index now detects duplicate mailbox names.
With LAYOUT=index the duplicates are renamed. |
483268a37cd0421bc50f6b4c322e11c557c4cecd |
|
23-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Make sure mailbox names are valid UTF-8 with LAYOUT=index |
f663bdd9d345a86e6a7924d83319bd04b2fcb600 |
|
07-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed some race condition crashes with LAYOUT=index |
f8c53b752234ab325fd74cefcdfb7e1dfc3c1aa1 |
|
13-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed parsing corrupted mailbox list index header.
Duplicate IDs should have caused an error instead of being silently ignored.
Found by Coverity |
5b59856b8eb89a8450fe9c48c6e6e359fdd254d2 |
|
26-May-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Avoid refreshing mailbox list index too often. |
5d2c8976dce46f51458c3a4622f8450c0c142870 |
|
02-May-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox list indexes didn't use mail_fsync setting. |
28099d04bbb9e668c84e24f4abe258facdc030ac |
|
04-Mar-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed assert-crash in mailbox rename with layout=index |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
5f9293676b7bd32f7fcb18f5cb1d7e9d68be74bc |
|
02-Oct-2013 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_index: Fixed assert-crash sometimes when deleting a mailbox. |
1da5113b93f5dd0543a155040daa7ae3f3718b8b |
|
30-May-2013 |
Timo Sirainen <tss@iki.fi> |
layout=index: Allow mailbox create/delete/rename during mailbox list iteration. |
f6f57175ba9e1d41ea01b71283dbcea2dacd500b |
|
23-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed crash with mailbox_list_index=yes after re-reading index. |
94785d5f7d1ca1d5830b6d342aa1fe126643f2f7 |
|
11-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_list_index=yes was broken by previous change.
Reverted the previous change and fixed it the right way. |
6d84b0facfaebb4d630173cb01cd9c48118ea734 |
|
11-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_list_index=yes wasn't working with ACLs. |
e1ac2af3efb53ff34c8257660429f2b9e6c6bd3f |
|
10-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed mailbox list index crashes with shared mailboxes. |
43487bb7de9e907ad61e186714956a83f5be4a15 |
|
10-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Make sure index root dir is created when mailbox list index is created. |
a0b32e0e5a7b7e3cbb6c402d2a3457c9d91a7923 |
|
07-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox list index didn't get its permissions from the root dir. |
8ae72ad7d0c69e972cfa65d1e2ce4e3e9a8b765c |
|
24-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Replaced all -1U and (unsigned int)-1 with UINT_MAX.
It's somewhat clearer this way. Also clang's -fsanitize=integer gives
runtime errors about -1U (but not about explicit casts, so no need to change
(type)-1 casts). |
4d3b1398622fb10cb1747912833c63b2ef3d22ed |
|
21-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_index=yes: Don't crash if destroying list before its init finished. |
ab98519fd7b4987ae8c6ddb11260c58b862771d1 |
|
21-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed crash with mailbox_list_index=no |
f6e11660a066713579b713dc6aa2004a3a803fab |
|
20-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_index: Delay allocating the index so mbox can override the index path. |
3a2f2adf5679aa383a2cab09f739d59233cada95 |
|
19-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed mailbox_update() when using mailbox_list_index=yes |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
29543188462c9348f365ec29115d777ffe4769d3 |
|
26-Nov-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixes to LAYOUT=index backend. |
5376aea86a5d636ded2d71163589babefa5c89e4 |
|
29-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox list indexes are now enabled also for shared/public mailboxes. |
553ad921d103c9c0711174f57198f977ea90b61e |
|
23-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_index=yes: Fixed refreshing list index after mailbox was created. |
e0aff4c7e3336ec4b5edbcfc3a72e1e118603ee2 |
|
27-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added initial implementation for layout=index.
The idea is that all of the mailbox names only exist in the mailbox list
index. Storage directories use mailbox GUIDs. This avoids all kinds of
race conditions with mailbox renames. mailbox_list_index=yes is required for
this layout to work.
There are probably still some race conditions within the indexing code
itself. Also error recovery is missing. |
9fc97c8aa8190df87624d214bcc5d0b5362bec93 |
|
26-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_get_path() and friends can now return an error.
An upcoming "index" mailbox_list backend uses mailbox GUIDs as the directory
names. Doing a name => GUID lookup may fail, so the path lookup may fail.
This is a somewhat annoying change and perhaps it can be removed in future,
but for now it looks like it can't be avoided. |
3d6fdafca17c073606b63745ca8638e035e871f4 |
|
25-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed mailbox_list.create_mailbox_dir() virtual function.
It really didn't need to be virtual. Some storages didn't care about it,
others wanted it to work basically the same. |
f561fba30221abcc40288cace406289a8e44da89 |
|
16-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes for 32bit systems. |
7a2d48763b43c4fd8bc17c444271f0b802113a5f |
|
13-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved mail_storage_settings_to_index_flags to mail-storage-private.h
This is mainly to allow #including mail-storage-settings.h from C++ code
without having to #include mail-index.h from mail-storage-settings.h |
71e88fae3be360e9a93b3398e743f99a6f05d2ed |
|
10-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed rename_children parameter from mailbox_rename()
The children are now always renamed. The only reason this feature was added
in the first place was to make dsync's job easier, but this is no longer
needed. |
24acd68c82dc137b88bb3ba3258b9d1f7ebcb44d |
|
04-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
NOTIFY: Implemented SubscriptionChange |
3e0bae44b65f5c46989fcef3d1e07203f496327e |
|
02-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed enum namespace_type to enum mail_namespace_type |
a75d470c9223a75801418fcdda258885c36317e0 |
|
20-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Reverted "support for non-pointers" part of the hash table API changes.
Originally I wrote it using clang, which didn't give as many warnings as gcc
did. I guess this way is safer anyway.. |
678d0463849ba777106eb7875f27db07a5d8e3df |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Hash table API is now (mostly) type safe. |
7536dca18968a279b69c685eedda205bee228fd4 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
hash_table_create(): Removed table_pool parameter.
Every single caller was using default_pool there, so there's no point in
having it. |
8854395cdd21ca521b37ce669f3acb8445792b20 |
|
13-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox-list-notify API for tracking changes in all mailboxes.
Requires mailbox_list_index=yes to work. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
985bcb890b7e7b749cc8c07243aa2b88b163fb13 |
|
14-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_index=yes: Don't crash at deinit (fix to previous change) |
40471588fa7873a231f568a2ffe6fb9acbc76a6d |
|
14-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_index=yes: Delay opening/creating the index until it's needed.
This also fixes an error when trying to create the index before the parent
director is created. |
9ea0fe2e0c3e7b83c982634bb26a721049ef9a10 |
|
28-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
mailbox list indexes: Avoid unnecessary refresh flag writes. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
df3977bb1ea69b2b9c27b12cc1547090ae5c0bc5 |
|
24-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
Dead code removal. |
167da29da7384c29a8a786e6ab5389d3e57f2224 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
mailbox list indexes: Handle name="" mailboxes. |
7887dbfe633d42e38e834f6cb0362695dcf6dc52 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
mailbox list indexes: Code cleanups. |
3a78410fa59109e276ec3ea964b42fec778437b1 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
mailbox list indexes: Error handling fixes. |
39140d628bde0e7e35be48739ac3678f1ecf0a9a |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
mailbox list indexes: Moved syncing code to separate file. |
66e1cf5014bec1cf1a8339be6fccc9be5ad3c793 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
mailbox list indexes: Moved iteration code to separate file. |
9afe1b3ac43a1f0b4ed8c6b2c369e76957228867 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
Renamed index-mailbox-list* to mailbox-list-index* |