bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
c147bff818798a979d93537f72f5c1f68f5d5ba8 |
|
24-Nov-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
global: Use t_buffer_create
sed -i -e 's/buffer_create_dynamic(pool_datastack_create(), */t_buffer_create(/g' |
0dab9cb35a976c49b28a11e28d5570f5191f1a7a |
|
22-Sep-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib-storage: Add reason to mailbox_transaction_begin()
Remove mailbox_transaction_set_reason(). |
9599d7ecbc84e9d33295e1e9a9be937faddce68a |
|
17-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
virtual: Make sure sync_mailbox_idx isn't used uninitialized
Changing its indexes to start from 1, we can add an assert to check that
it's never the default 0 when we need to use it. |
5fe2339f8ad2698f0ea7c87a968c8ed2b853bad9 |
|
09-Aug-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Sync backend flags on initial sync when UIDVALIDITY hasn't changed
Before recent fixes the UIDVALIDITY was thought to change almost every time,
so this bug wasn't visible. |
9badddc243d1a9925586c785a838b3bd81bacc7e |
|
09-Aug-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Do not store recent flags to virtual index
Setting the flag here would case unnecessary index update
to clear the flag later on. |
bc7d7e41fe00f76c38d1a5194c130c983487911b |
|
21-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
virtual: Make sure index is rewritten when new mailboxes are added
Otherwise multiple bbox->sync_mailbox_idx point to 0 and they keep overwriting
each others in the header. This causes the header to be constantly updated with
wrong contents. |
781a9337941148bf1fb69bc55b205ab27fd08af0 |
|
07-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: If virtual_uid is not assigned skip it
We cannot lookup mails with uid 0, so if we see
that mail has virtual uid 0, do not attempt to look it
up from index, but skip it.
Fixes Panic: file mail-index-map.c: line 549 (mail_index_map_lookup_seq_range): assertion failed: (first_uid > 0) |
fc80e0a7e5ce4376b40cc635ce5c3d88099c95b6 |
|
07-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Expunge virtual mails if backend box is deleted
When mail is added to a mailbox and then deleted, expunge
the sequences from virtual index in sync.
Fixes Error: Unexpectedly lost Mailbox ID 4 |
59a236b2ed657d694ab35242614dca32be4944da |
|
07-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Do not mark broken folder as initialized
Otherwise it won't get repaired |
4299aef7cde9dcd3dd40fdb9fd1114f939754759 |
|
07-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Fix highest_mailbox_id if it's wrong |
7fa9d523d96b3002620cc1ff463f1d4ad2d90129 |
|
07-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Force header rewrite if header not found or crc32 changed
Otherwise the header gets only partially written |
cff36c02dd80217d0c6615c614d5b5cc642df066 |
|
07-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Fix recent flag updates
View must be updated before looking up seqs |
825b0e819a7c48a366ddca23ec78b87e8c30e9b4 |
|
07-Jul-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
virtual: Generate GUID for virtual folder
GUID is generated when index is first created
or the rules change. |
d95c7dbfa4c7b02850c7816ccd5f203dd5647689 |
|
23-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
virtual: Include virtual mailbox name in "Mailbox ID unexpectedly lost" error |
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 |
436adac819e7cbeef04af08dcc6a4f3ecd4a1d9e |
|
13-Aug-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib-storage: remove mailbox-recent-flags.h from index-storage.h |
0dffa25d211be541ee3c953b23566a1a990789df |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: unsigned int:1 -> bool:1
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] |
74bf1bef1ec8895741ab1880ff1643c4fc6bd36c |
|
16-Mar-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
virtual plugin: Don't assert-crash if backend mailbox is recreated while virtual mailbox is open. |
5b7ff90a6c078b07406bce434c719017a0f51825 |
|
16-Mar-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
virtual plugin: Handle backend mailbox deletion on backend open/sync |
1ce59b0bd89ab1b90d38fa9b9d51a92bf99bb73a |
|
16-Mar-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
virtual plugin: Code cleanup - remove confusing bbox_index_opened
It was originally added because mailbox_open() was always called and we
wanted to know if the mailbox was open before it. But this code was already
removed. |
76fd7aa24526db6fd8c78a2f0b71facf76bf4b5a |
|
16-Mar-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
virtual plugin: If we detect backend box to be deleted, mark it permanently deleted. |
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/' |
8f90ef65db62946aabe1969755edcdefb4eb430a |
|
09-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
virtual: Include mailbox name in "Backend mailbox added by another session." error. |
dd37e2ff291fbebac1b94e8aad50f3bdf7531049 |
|
24-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
virtual plugin: Auto-close mailboxes by hooking into backend's mailbox_open()
This is a more reliable way of doing it. The earlier version had problems
that all the backend mailboxes could be opened when doing a search on the
virtual mailbox (for getting the GUID of the mailboxes). |
504337186520df7012315687fc0f88c945775471 |
|
23-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
virtual: The virtual index may have sometimes been unnecessarily deleted.
Due to uninitialized broken_r value. |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
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. |
96d85fb3606d13a38dac1b2def55eff414b2b31e |
|
17-Jun-2015 |
Timo Sirainen <tss@iki.fi> |
virtual: virtual_uids weren't always set to all mails, causing missing mails and crashes in search. |
a5a4433751bb3dce9c870ea95e1b69efe697d417 |
|
17-Jun-2015 |
Timo Sirainen <tss@iki.fi> |
virtual: Added more asserts when DEBUG is enabled. |
d85a1a9d9af4a36ded4d30cb277905c807de2ec5 |
|
20-Jan-2015 |
Timo Sirainen <tss@iki.fi> |
virtual plugin: Read virtual index header when opening virtual mailbox.
This allows doing some mailbox accessing without actually syncing the
mailbox. For example MAIL_FETCH_MAILBOX_NAME can be used without crashing. |
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> |
ce930f99c6a78f2c74b00df1ad2337095978a9db |
|
25-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
virtual plugin: Fixed assert-crash when backend mailbox was auto-closed while it had pending expunges. |
7bdd29cf24fa3feaef27dcd28679b1cf00357541 |
|
16-Sep-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Using modseq-based syncing while mailbox was open didn't handle expunges correctly.
The expunges were handled only after EXPUNGE command was given, which should
have been done only for mails that no longer matched the search query but
still existed. |
7fc0ca6c1f664de6506afa816200d115f9f80391 |
|
11-Sep-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Recent optimizations had broken fast mailbox syncing.
We wrongly assumed that all_mails array could have been accessed using vseqs.
Broken by 8abf7eea2966 |
66b9c9afe76f7bad6d2759d4113c4064ba081f7a |
|
12-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
virtual plugin: Optimized memory allocation.
Patch by Teemu Huovila. |
e5536fd672aa08bce4bd57ca6a844d8d97991b6f |
|
12-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
virtual plugin: Handle physical mailbox deletion while virtual mailbox is open. |
5948e3e120c5dcaf0aeb44405566381045fa82d6 |
|
12-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
virtual plugin: Optimized syncing a large number of physical mailboxes.
Especially when the number of mails was large the old code took a lot of CPU
time. Based on patch by Teemu Huovila. |
074055dadbca01626437cc4724853a374acab6a8 |
|
08-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Make sure modseqs are always enabled for backend mailboxes.
mailbox_get_status() wasn't adding a missing highestmodseq otherwise to the
mailbox list index. |
212e9e43a7d49242446331fd43ba519eda936d60 |
|
03-Jul-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Never keep more than specified number of physical mailboxes open.
This should make virtual mailboxes work for users who have a a ton of
mailboxes with a ton of mails. Earlier code would likely have failed either
with "Too many open files" or crashed with "Out of memory".
You can change the max number of open mailboxes with:
plugin {
virtual_max_open_mailboxes = 64
}
The default is 64. |
7ab62198bfb9ac210b11ea7a147234e0f72f6448 |
|
15-May-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: If backend mailbox hasn't changed, we still need to build its uidmap. |
a406615fbcef37b1d12f0be95a70abf23238c5ef |
|
02-May-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed assert-crash when doing changes to backend mailbox via the virtual mailbox.
Caused by the recent lazy mailbox opening changes. |
a385399497bdb50d4dfce729ffc852b75ed46a36 |
|
23-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed assert-crash in IDLE caused by earlier changes.
This change negates all the improvements of the earlier changes when IDLE is
used. This could be fixed by using mailbox-list-notify.h API. |
3e1d94509fd76c56f2eb54f98ea02ade9ac2d44a |
|
23-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Delay initializing search args until the mailbox is actually opened.
Fixes assert-crash caused by recent changes when virtual mailbox search args
contained e.g. keywords. |
18a41cbd38f83429b790414c1159c097af4a59b8 |
|
15-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
virtual: Delay opening the backend mailboxes until it's really necessary.
This should improve the performance a lot with mailbox_list_index=yes when
opening virtual mailboxes whose backend mailboxes are mostly unchanged. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
03010dbaa74ec70f062994dfe3cd39bedc99a28b |
|
16-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox, mbox, virtual: Avoid getting expunged-status in index lookups when not necessary.
This especially improves dsync performance with mdbox. |
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() |
7c332266561b8e6562a9151e6af1ed3cd6fb79d6 |
|
15-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-index: Removed MAIL_INDEX_SYNC_TYPE_APPEND. No backend cares about it. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
461ffead9720d1e516b959d5e41f049c73d38c7c |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
seq-range-array: Reverted most of recent API changes.
Added ATTR_NOWARN_UNUSED_RESULT for the functions whose return value can
safely be ignored. |
e34d170f8f0e084bd94bfbc1a7085ece67e508df |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Make sure we check all the functions' return values. Minor API changes to simplify this.
Checked using a patched clang that adds attribute(warn_unused_result) to all
functions. This commit fixes several error handling mistakes. |
86bde2c1838d1ce967fa2b394bb952004a4adcb7 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
seq_range_array_add() API changed. Added other functions to provide the less common use cases. |
250105a1440167ef000323cdb2721cd2a3688e1e |
|
22-May-2012 |
Timo Sirainen <tss@iki.fi> |
Don't write "keyword reset" records to transaction log anymore.
These are a bit problematic for dsync's keyword merging to handle. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
4145cbac82bfc0c8bfeceeca0ef841700117930c |
|
28-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Replaced MAILBOX_FLAG_KEEP_RECENT flag with reverse MAILBOX_FLAG_DROP_RECENT.
Very few places actually want to drop recent flags, so this way is easier. |
eef4ba0cc3e78f8c26804c1c9251a76580a41f0c |
|
29-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Changed mailbox_search_*() API to return pointer struct mail.
This reduces the flexibility, because now different mailbox_search_next()
calls can't have different mail parameters with possibly different
wanted_fields settings. This flexibility was never used though, and removing
it gives a couple of benefits:
* it's now easier for backends to implement prefetch and parallel search
* usage is easier since mail_alloc()/mail_free() is no longer needed |
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. |
51327f2489a4e0e615eb9f7d921473cf8512bb79 |
|
01-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved some items from mailbox_get_status() to a new mailbox_get_metadata().
The idea is now that all status items are tracked all the time after mailbox
is opened and they can always be looked up without failure. The metadata
items are looked up lazily and the lookups may fail at any time.
mailbox_get_status() can be used after mailbox_alloc() to indicate that the
mailbox doesn't necessarily have to be opened, just that the status fields
get returned.
If mailbox is already known to be open, mailbox_get_open_status() can be
used. It never fails. |
4182d8cd818e76856a5a1e25b343fe5ddf69fd8e |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Simplified mailbox_keyword*() APIs.
They are no longer struct mailbox methods, because they're always implemented
as being wrappers to lib-index APIs anyway.
Also mailbox_keywords_ref/unref() no longer take mailbox parameter. |
ca98892a6b8a30ffc1fe26fcf02c7d59e3204e7e |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Lazily look up mailbox path and permissions. Added functions to get them. |
7fc0f80480063a9d4cb9e8c07b50db2a5627799e |
|
22-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Fixing my english: s/non-?existing/nonexistent/ |
6d6c1517ef20e340a3aace406724fc8916f2d13f |
|
08-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
virtual: If non-matching messages weren't expunged within same session, they never got expunged.
--HG--
branch : HEAD |
ddd5fb9499ae08f7f0d4b41306bb4fca053e493b |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
virtual: Small code cleanup.
--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 |
2584e86cc2d8c31ba30a4109cf4ba09d1e37e28a |
|
17-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Changed mailbox_sync() and mailbox_sync_deinit() APIs.
Although we're already in beta stage, this is simple enough of a change that
it shouldn't matter much. Having syncing also return status information made
the API ugly and the status information wasn't even wanted all that often.
--HG--
branch : HEAD |
3b1dd975d0c543d76679593f86e136d43bf40635 |
|
10-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
virtual optimization: If saved highest-modseq matches current one, don't try to find higher ones.
--HG--
branch : HEAD |
6cd263d9a9812174a63e852ad6a9a8cdf63cfd8e |
|
10-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed updating virtual mailbox based on flag changes.
--HG--
branch : HEAD |
f3bb2fbe87425dc89a839908985af496f7f65702 |
|
18-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
mailbox_search_next*() API changed to return bool.
If search fails, it'll be noticed anyway by mailbox_search_deinit().
--HG--
branch : HEAD |
42270b2d8d9bb0d04b16e0ead727154b32399a3f |
|
01-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Don't crash if trying to change a message that was already expunged in backend mailbox.
--HG--
branch : HEAD |
ced118ac5caf6fe83d34339c2c65c63b2aa768ac |
|
31-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
index-storage: Code cleanup.
--HG--
branch : HEAD |
e5601cd11edce275b4c423523bd00ee3e4eeae42 |
|
28-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed to work with new mail_index_append_finish_uids() API.
--HG--
branch : HEAD |
4cf5f0934a25f1fd58f2780108f9d6498c455a1f |
|
27-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: If another session adds a new mailbox to index, handle it without crashing.
For now we'll just disconnect the session.
--HG--
branch : HEAD |
fde0b1793a2842da00eaa105d5e13fec465f0443 |
|
10-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
Use array_bsearch*().
--HG--
branch : HEAD |
280b771b7ec7e49caa399540dfe8faf42999a1ad |
|
28-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed inifinite looping.
--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 |
c20d64512d687f0abf7c1a0aa4fa0174da0a18e3 |
|
26-May-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fix to previous commit.
--HG--
branch : HEAD |
905457e0982fc15930d90e174f271dc69f9afcf9 |
|
26-May-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed crashes when simultaneous connections accessed the same virtual mailbox.
--HG--
branch : HEAD |
3b1bf68d26c9f2fe4a649f40cf375d52acffc81c |
|
18-May-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed handling multiple mailboxes using the same search args.
--HG--
branch : HEAD |
939a0d82523538b2de38a02bc9f790a67b7ebf47 |
|
17-May-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Handle broken index files better.
--HG--
branch : HEAD |
41955c400476941fa274f18b106a5922866fd780 |
|
17-May-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed several crashes.
--HG--
branch : HEAD |
a8a1fadfba7b68c53c1879682bd65b8478284451 |
|
17-May-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Assert-crashfix when opening mailbox.
--HG--
branch : HEAD |
fb7dd075cf883e5e7defbc0c8fb8326e30bdccde |
|
20-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Reversed the broken "fix" in previous commit.
--HG--
branch : HEAD |
e3736b5d480878031c386ac55d201fcf08e68766 |
|
20-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Some cleanups and fixes.
--HG--
branch : HEAD |
a21823d90cee6a18aeab0378637472c7e3fbbab2 |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Crashfix. Also cleaned up the code a bit.
--HG--
branch : HEAD |
3b49aee9ced3b0370a3be396aca53acd5f21418c |
|
12-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixes.
--HG--
branch : HEAD |
d516e6848ecfbc7381abe9414fd8011fdf9d8c95 |
|
25-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
virtual: Fix assert-crashing caused by previous changes.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
5b486fdbf2077a994337dc8bd4477ec51d5daf4e |
|
19-Dec-2008 |
Timo Sirainen <tss@iki.fi> |
virtual: More syncing fixes.
--HG--
branch : HEAD |
2b9fd042e701cfe7d79c4294a5ab401d6ec9ce18 |
|
19-Dec-2008 |
Timo Sirainen <tss@iki.fi> |
virtual: Fixed initial mailbox synchronization for the last virtual mailbox.
--HG--
branch : HEAD |
4df58367179abb17eafde40a1c47f3adb2dcd1f2 |
|
11-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
virtual mailboxes: Fixed an assert-crash when mailbox was being opened.
--HG--
branch : HEAD |
942302b0247403645394d848b3c620ead262a2a5 |
|
25-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Virtual mailboxes: Fixes to handling errors.
--HG--
branch : HEAD |
e8bff8f8293e741385bd96420010ee70f7f7c5d4 |
|
25-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Virtual mailboxes: Another crashfix.
--HG--
branch : HEAD |
7a24bdc1a5e2d5368c2569b4852192f2bdb5a31f |
|
12-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Virtual mailboxes: Crashfix with more than one backend mailbox.
--HG--
branch : HEAD |
7e209b78ca757294dbbc15604c88673b3a6b0c39 |
|
12-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Virtual mailboxes: If CRC32 of the search strings changes, rebuild the mailbox.
--HG--
branch : HEAD |
3c097377e865689723c8737537886b01a5ebd3d9 |
|
09-Sep-2008 |
Timo Sirainen <tss@iki.fi> |
virtual: STATUS command on a virtual mailbox crashed.
--HG--
branch : HEAD |
4ece61edd7c266a4b8f3b290a7f0a3cb3d13ca0f |
|
17-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Virtual mailboxes: Speed up initial search result building using modseqs.
--HG--
branch : HEAD |
dee43975a70bcdb9dc83d34d6a2b177d37bb7194 |
|
09-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
virtual mailboxes: Use saved search results to find out which messages were
added/removed. Also several other fixes and optimizations.
--HG--
branch : HEAD |
24e5e4526d8f5cbc056ab97fd0d154d0936d7a5e |
|
13-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Added initial support for virtual mailboxes.
--HG--
branch : HEAD |