bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
d4002fe1f64d25a792f76fb102ef7dc519cd4e24 |
|
11-Dec-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Use mail_set_critical() and mailbox_set_critical() if possible
Replace calls to mail_storage_set_critical() with mail_set_critical()
or mailbox_set_critical() in places where mailbox or mail are easily
available. |
77f8c49beac69a8f5d5d41239528474ee1b877ea |
|
07-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
lib-storage: convert maildir to use container_of |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
efe78d3ba24fc866af1c79b9223dc0809ba26cad |
|
24-Dec-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done |
db5fdf605555d43ca7abeaeb9cba0dcb178f2688 |
|
16-Oct-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-storage: Use MAILDIR_INFO_SEP_S
Replace hardcoded : with MAILDIR_INFO_SEP_S |
436adac819e7cbeef04af08dcc6a4f3ecd4a1d9e |
|
13-Aug-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib-storage: remove mailbox-recent-flags.h from index-storage.h |
aa47c9bd1d1fc70cd699c49fd1ca92dbc7615953 |
|
21-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Added quick parameter to list_index_has_changed() |
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/' |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
9963bef626fd9ea227fb606e8b1694cdb1ab39aa |
|
21-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Update mailbox vsize header on save/copy/expunge.
This allows always efficiently looking up maiboxes' vsizes after they're
initially calculated.
The expunge handling is unfortunately done currently in quota handling code,
so it works only if quota is enabled. Ideally this would be solved in v2.3
with some lib-storage core changes. |
817d027593510c3ba70ad542ce0011f5f6916d1e |
|
18-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved most of the \Recent flag handling code to mailbox-recent-flags.c
There are also some API changes, because functions were renamed and the
recent_* fields were moved to struct mailbox. I'm not aware of any plugins
using these though, except for index_mailbox_set_recent_seq() which for now
is kept as a backwards compatibility macro.
No changes were made to the actual code logic. |
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> |
f6ae4001e33637ad80ebb8f5716ca2020e718625 |
|
09-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
lib-index: Added mail_index_sync_no_warning() to prevent "long transaction lock" warnings.
Use it with Maildir to prevent double-warning. |
aaaa6e07cf961038cf030d623540a8296c0ffe24 |
|
28-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
Added UNLINK_EISDIR() helper macro. |
77d122b07cc6ab03909aa566cba82a4500377ab6 |
|
28-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
maildir: Handle unlink()=EPERM failure the same as EISDIR.
EPERM is POSIX, while EISDIR is Linux-specific. |
83b777d8b69cca5d9c8d8b77c3f7b24e63496cb5 |
|
05-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
maildir: Mailbox list index refreshing shouldn't check cur/new dirs with maildir_very_dirty_syncs=yes
The recent mailbox_list_index_very_dirty_syncs change broke this. Just
because maildir_very_dirty_syncs=yes, it doesn't mean that
mailbox_list_index_very_dirty_syncs=yes also. |
53cc097d3f8cd789f3c8fa0dfdd02bcda776230e |
|
22-May-2014 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_list_index_very_dirty_syncs setting.
This setting assumes that the mailbox list index is up to date and uses it
without stat()ing backend mailbox files/dirs. (As a possible future TODO it
might be useful to still do the stat()ing, but only rarely.) |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
9a107dedb8f35727c21b3d1d54475d33f6e2eb1f |
|
20-May-2013 |
Timo Sirainen <tss@iki.fi> |
maildir: If we notice an unexpectedly inserted file, retry the sync to fix it.
Without this doveadm force-resync would just ignore the inserted files. |
aa8b823980e04306fa791281b6878df0681724d3 |
|
15-May-2013 |
Timo Sirainen <tss@iki.fi> |
maildir: Fixed handling over 26 keywords in a mailbox. |
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. |
1f1ee8db68d9ae1604350801cd8dc33ebe29fe8a |
|
29-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Renamed mail_storage_set_index_error() to mailbox_set_index_error() |
7e418deb5f90db29ba36f3cca58efe1669e16c71 |
|
03-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
maildir: Fixed crash with mailbox_list_index=yes |
feaa6a3d82ea61496ced1f83a726ff33047c7da2 |
|
25-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_get_path_to() wrapper for mailbox_list_get_path().
Changed the code to use as much of mailbox_get_path_to() and
mailbox_get_path() as possible. |
27a44fcfd8d19bffe0f267f20a2b5d3fe7600fdd |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
gcc/clang now gives a compiler error in many places if callback isn't
exactly what was expected. It's also now much easier to add more of these
checks. |
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 |
6ae329de09afb7214c906d762320847e05469d53 |
|
22-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
quota: Added a kludge to avoid recalculating quota. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
c59137aad6e0305a9d91fcbb2b18739ea1890bc1 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
maildir: Maildir list index change check should always check index log changes.
(Not only when maildir_very_dirty_syncs=no) |
93ec3b0c4b911e2cc79a99f4a300e488d2d694d3 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox list index's ext_id shouldn't be cached in mail_storage.
It's mailbox_list-specific, not mail_storage-specific. The easiest fix was
to just cache it into mailbox rather than create a new index_mailbox_list. |
de62ce819d59a529530da4b57be1b8d6dad13d6b |
|
25-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Moved GUID code to liblib. Use guid_128_t type consistently everywhere. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
c0d069950af1dbc6a4e5c3de3bf2e437796e3ae0 |
|
09-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Return STATUS replies from mailbox list index only when it's fully up-to-date. |
c000c8eca8f24b2a0c76393ec4bbf76a505a4983 |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed mailbox.backend_readonly. Backends set it internally lazily now. |
8a13b020f90e080570658b18c042e7e352c8b14f |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved box->private_flags_mask to mailbox_get_private_flags_mask()
This allows getting it lazily only when it's actually needed. |
ca98892a6b8a30ffc1fe26fcf02c7d59e3204e7e |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Lazily look up mailbox path and permissions. Added functions to get them. |
43955c82f9f52c969c777b3da00bc170183dfdf2 |
|
23-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Log a warning if scanning new/ or cur/ takes over 60s. |
f6f021c133f680cf3d559187524fd9abcbaae9b9 |
|
28-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: If we see unwanted non-empty directories in new/ or cur/, move them to ../extra-* |
9a56220167d02bbcb66a81b7553f4eb4da939945 |
|
24-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Added extra asserts. |
0873fc3bd9ad3afda3bb345a6dc7dcb72d60a328 |
|
23-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Log a warning if mailbox synchronization takes longer than 1 min. |
ef859438ec7ca40844317fd2e82f891ee938ab26 |
|
23-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Use correct enum for getting uidlist record GUID. |
bf289bd2a74bfc3d4c837955e16639d30c018a15 |
|
23-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Don't add GUIDs to "external expunge" records. There's no point. |
1d6dbe153aae8b2d5c086af40e264a2ed654d81a |
|
23-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Fixed expunging messages with GUIDs in uidlist. |
6fe91298731abf0b70dfd796ecc30d3be81fa5d1 |
|
06-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Moved maildir_filename_flags_*() to a separate file. |
eedc9de82fe49e75268ca7248bc6e1422cc67740 |
|
06-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Minor code cleanup. |
3566ac4c305fab55e0489dc0a725b095c3ca22b7 |
|
25-May-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Expunging last messages may have assert-crashed if their filenames had changed.
--HG--
branch : HEAD |
ec3700496737960704b9aed87b5a8da3fe4ed61c |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: If we detect MH as the cause of unexpunging, log it in the error message.
--HG--
branch : HEAD |
4a6c27b85b71b535b827ef512ec88416a982dc38 |
|
18-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
maildir: Message GUID wasn't correctly set to expunge-GUID transaction records.
--HG--
branch : HEAD |
3f91e60401495a4046c73992fabaa5e77200a451 |
|
09-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
Mailbox deletion: Fixed race condition where a mailbox couldn't get deleted.
--HG--
branch : HEAD |
d22301419109ed4a38351715e6760011421dadec |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: *_mailboxes don't descend from index_mailbox anymore, it's now a context.
--HG--
branch : HEAD |
ca98d6a1bbe73499da758a36bfab2963375c8d06 |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved struct mail_index_* from index_mailbox to mailbox.
We're relying more and more of all mailboxes being used via lib-index, and
this change makes accessing the indexes easier.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
ce589810e863a663e0d811cfb04e4db4d5010c3d |
|
06-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: Having a lot of keywords assert-crashed with "stack frame changed".
--HG--
branch : HEAD |
5f10eaf1be45e623a04de35c7ab8d37743ce6f57 |
|
22-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: Expunging last messages from mailbox caused crashing.
--HG--
branch : HEAD |
a6fdbe9dc4a12c38bc9958e8e2db01eb49c63787 |
|
10-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: Save cur/ mtime to index after moving saved messages there, not before.
--HG--
branch : HEAD |
12d0ef6301d969840c73034da561840190398a65 |
|
10-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: Removed some unnecessary code.
--HG--
branch : HEAD |
fa3be6b0d9d9fc0264a8434e17e26ad26c739dae |
|
31-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
mbox: Removed unused MBOX_SYNC_LAST_COMMIT and related code.
--HG--
branch : HEAD |
ced118ac5caf6fe83d34339c2c65c63b2aa768ac |
|
31-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
index-storage: Code cleanup.
--HG--
branch : HEAD |
03481697811f56c428dad96a47dbb23feb7e1507 |
|
27-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: When UIDVALIDITY changes, don't reset uid_next to 1 in uidlist.
--HG--
branch : HEAD |
0c909e3461607eadcd66f4eac69b7f34e37fccf1 |
|
14-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
Keep track of expunged messages' GUIDs and expose them via mailbox_get_expunges().
The message GUIDs are stored in expunge records to transaction log. Before
doing the final expunge, Maildir and dbox verify that the GUID in expunge
request matches the current actual GUID. The GUID is stored in 128 bit
field. If the real GUID isn't 128 bit, the bits are taken from SHA1 of the
GUID.
--HG--
branch : HEAD |
ea9fd7f876643e985946a2563140359064819b8e |
|
10-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: Cleaned up save/copy code.
--HG--
branch : HEAD |
84ed9f8f3d0e5ed47607ef417618e49e4f865557 |
|
22-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Added reference counting to struct mail_keywords and related APIs.
--HG--
branch : HEAD |
c9dea5c23355dea35c6fa423de69f6507852efe4 |
|
17-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Use array_sort() instead of qsort() wherever possible.
--HG--
branch : HEAD |
1d2b188f0eedc3cab6e27ceac5425a037f38042e |
|
15-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Mailbox opening and closing APIs changed.
--HG--
branch : HEAD |
2615df45a8027948a474abe5e817b34b0499c171 |
|
03-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for making mail_storage:mailbox_list to be from 1:1 to n:n.
This will allow namespaces to share the same storage and a single namespace
to have multiple storages (multiple mailbox formats). Neither works
currently, and this commit probably breaks some things.
--HG--
branch : HEAD |
aa62d8779ce53900c2f09bf2ff6fa790bc9f6a89 |
|
04-May-2009 |
Timo Sirainen <tss@iki.fi> |
Maildir: More fixes to uidlist handling.
--HG--
branch : HEAD |
785d9cca224d33ca3938e9166784f6483e8a27d7 |
|
31-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
Added maildir_very_dirty_syncs setting.
--HG--
branch : HEAD |
8d3540b2c0c646391d08d50c819f94f65110eec6 |
|
26-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: Handling keywords was more or less broken because of a broken sort compare function.
--HG--
branch : HEAD |
72cf7f37f4a28ab24b7b2e43fafbb73063312306 |
|
15-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Maildir: Fix to earlier >26 keywords handling change.
--HG--
branch : HEAD |
42456ec33fe65feb411890f99d436071e0185ee3 |
|
14-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Cleaned up read-only mailbox handling. Fixes a bug with Maildir syncing.
If Maildir was opened read-only (STATUS, EXAMINE) then all flag changes were
saved to index as dirty.
--HG--
branch : HEAD |
d2a650246078ace14a24ef1b576eab1be56aeb1d |
|
14-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
maildir: Fixes to handling over 26 keywords.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
42b78957155e3da3f6edae229123c78631d6fef5 |
|
19-Dec-2008 |
Timo Sirainen <tss@iki.fi> |
Maildir: Avoid rename() when source and dest are identical, stat() instead.
--HG--
branch : HEAD |
ba3d9eeb0bec6ed8465d68fa2480ad085559b580 |
|
15-Dec-2008 |
Timo Sirainen <tss@iki.fi> |
maildir: Allow opening mailbox and expunging messages when uidlist couldn't be locked (e.g. out of quota).
--HG--
branch : HEAD |
300baf826ba39003b861e7716c35bae372e6f23e |
|
11-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Maildir/dbox: Try harder to assign unique UIDVALIDITY values to mailboxes.
--HG--
branch : HEAD |
fde04e23b231c2e5eedbdda052e08d1c6c5a29d1 |
|
27-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Maildir: \Recent flags weren't set correctly if mail was saved externally.
--HG--
branch : HEAD |
7c65a07e04f28f2a881d83989f85f9ad0e87a7b4 |
|
15-May-2008 |
Timo Sirainen <tss@iki.fi> |
Keep track of dovecot-uidlist mtime+size in index file. If it's up-to-date
(and unless indexes weren't updated at some point, it always is) and we're
saving a new message, don't bother reading the uidlist contents.
--HG--
branch : HEAD |
f569d62531b9140470e27f7470ea8a03e9b9d6c7 |
|
25-Apr-2008 |
Timo Sirainen <tss@iki.fi> |
Fixes to handling recent flags with UIDVALIDITY changing.
--HG--
branch : HEAD |
28b30e9bd1a0a8b9019124abd821cb2989a03910 |
|
25-Apr-2008 |
Timo Sirainen <tss@iki.fi> |
Reset cached \Recent flags if UIDVALIDITY changes, because we were using
UIDs in the cache.
--HG--
branch : HEAD |
59795cc9c41a942ca1de8c36f8bfe9f8e16aae18 |
|
11-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Handle first_recent_uid=0 without crashing, even though it shouldn't happen..
--HG--
branch : HEAD |
389e0ad41d4dd6acf50f855ecd5f0651082c9f31 |
|
06-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
When syncing a mailbox, sync the view internally first completely and just
get a list of messages that have changed. Then just have mailbox_sync_next()
return flag updates from that list. This avoids duplicate notifications and
also fixes some bugs in previous implementation.
MAILBOX_SYNC_TYPE_KEYWORDS no longer exists, keyword changes are included in
MAILBOX_SYNC_TYPE_FLAGS.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
3759cb2dfce3b479a59e2f62ee0cc9ddd4a85924 |
|
29-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Fixed handling \Recent flags.
--HG--
branch : HEAD |
a04b6515c20b431294626400e173d81f3d25889b |
|
27-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes on 32bit systems.
--HG--
branch : HEAD |
d7bd88416567f07b56581a65e1cd46a42adb79c0 |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Copyright cleanup: 2007-2007 -> 2007
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
7e0bb2b365cc38645313a3513fa79bd32d34b63c |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Get rid of __ prefixes.
--HG--
branch : HEAD |
9740d55b228a670047c854484d5cc979a056a9af |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Changed *_deinit() APIs to take ** pointer and set it to NULL.
--HG--
branch : HEAD |
61f5256ef248d35459b53534ae428bf6d016e1c5 |
|
02-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Changed mail_keywords creation APIs to take mailbox/index instead of
transaction.
--HG--
branch : HEAD |
8f8315e4b4e27ead12dd1c3da65bf4dee3762f18 |
|
29-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Renamed mail_index_sync_begin() to mail_index_sync_begin_to() and added a
new mail_index_sync_begin() without seq/offset parameters.
--HG--
branch : HEAD |
b08b33d1f5ce3721dc2d83586c9cb0ca141331fd |
|
12-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
mail_index_sync_next() can't fail anymore.
--HG--
branch : HEAD |
73b50eecfc31750a312e2f940023f522eb07178c |
|
12-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
mail_index_lookup*() can't fail anymore. Changed several APIs not to return
failure anymore.
--HG--
branch : HEAD |
88187ee880b4829443e0d55ea7d145d9d5880217 |
|
12-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Removed explicit locking from views and maps. They were already locked all
the time when they were used. Because of this change several functions can
no longer fail, so they were changed to return void, and a lot of pointless
error handling was removed.
--HG--
branch : HEAD |
ac4ad4b985f0bfac39007ad29de671a29bfc70ad |
|
07-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
We didn't update flags to maildir filenames when maildir was fully synced.
--HG--
branch : HEAD |
56ef925f4170bff5ba28b9dbc818e85dc97fa25f |
|
19-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Minor code cleanup
--HG--
branch : HEAD |
0841605a42369aae2531a978bcaae875f4d8fd39 |
|
19-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Don't update maildir sync header if only sync time has changed, and that
hasn't changed delayed-refresh state.
--HG--
branch : HEAD |
d3442384ca53d4b18a493db7dd0b000f470419cf |
|
18-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Moved mailbox list index sync stamp checking and updating to
storage-specific code.
--HG--
branch : HEAD |
f23ede27743c1aa03eacbfc634d6a10de9110c91 |
|
17-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Moved private_flags_mask to struct mailbox.
--HG--
branch : HEAD |
a8b8cce8569753ed47c94782283a24fb11c5ab52 |
|
16-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Fixes to recent handling. Now it should work properly.
--HG--
branch : HEAD |
1d3f7c1278168d5b1cbfa9a2cc9929a0909056b4 |
|
16-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Recent flag handling rewrite. Still not perfect with maildir.
--HG--
branch : HEAD |
8925c5450daddcdd1834de2750b47fb6d192c6f6 |
|
16-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Fixed reassigning new UIDs to more than one message.
--HG--
branch : HEAD |
ff4bb2dfb5714eeb0408d3bb862de1646351d097 |
|
13-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
compiler warning fixes
--HG--
branch : HEAD |
6b77095184aeb8a9976a74fa9ba1a06740f40d0e |
|
09-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Handle next_uid changes better.
--HG--
branch : HEAD |
7af3edff59188ace5db57776c6be88f7c83d30a4 |
|
09-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Removed outdated FIXME comment
--HG--
branch : HEAD |
a0be5eba10660c6c0b37baaeee460ff8163dbfc0 |
|
09-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
minor cleanups
--HG--
branch : HEAD |
7ab4baf99e9a7678e62da79933b03ddf269d61e8 |
|
09-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
minor cleanups
--HG--
branch : HEAD |
d61a5e0e4ff58d1aa613f0d51161e5bb0f092514 |
|
09-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Store syncing information to maildir extension header instead of kludging
them into base header. Also we're now using nanoseconds to check for changes
if they're available.
--HG--
branch : HEAD |
dcae3eb5daaa06546932da9222df00b04af61380 |
|
08-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
If we see expunged messages coming back, log a warning and give them a new
UID instead of marking the index corrupted.
--HG--
branch : HEAD |
9c7e765845357342923e16351181091028e5930f |
|
08-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Moved index syncing code to its own file.
--HG--
branch : HEAD |