1dc34a3c930f9371b64ca4f4ec77edd3af8e1cf1 |
|
04-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: Add imap_client_command_get_reason()
All the command -> reason string conversions now go through this function. |
cddfd1355db6b60c71d7ee3c0b4f23b3efcc9ad1 |
|
03-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Add mailbox_transaction_set_reason() calls
Added to the most important places. |
287a58f11ad8421dd3c959c1f2a6ef26fbb0afa8 |
|
06-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: Share mailbox closing code in SELECT/UNSELECT/CLOSE/LOGOUT/deinit |
94b4104f863c8330f24533007c8345a0f70a60f3 |
|
14-Nov-2014 |
Timo Sirainen <tss@iki.fi> |
imap: Added client_disconnect_if_inconsistent() to remove code duplication.
Based on patch by Stephan Bosch |
08837f59c1466ec0f533f120b167f2a3e87da738 |
|
03-Dec-2013 |
Timo Sirainen <tss@iki.fi> |
imap: If SELECT fails with "mailbox is inconsistent", disconnect client. (Plus related cleanups.)
The inconsistency can also be used to indicate that something is badly wrong
and nothing useful can be done before client reconnects. |
a471e03f0b63c3af7115c507edc34530f7351d3c |
|
21-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
imap: Send * OK [CLOSED] always before tagged SELECT reply. |
a81f332d8de01eb15213fdf5a4027d67424019db |
|
02-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Moved mailbox_equals() to lib-storage. |
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 |
c0a87e5f3316a57e6f915882fa1951d0fbb74a61 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_alloc() now takes a virtual mailbox name and other related API changes.
All storage_name <-> vname conversions now go through the same two
mailbox_list methods. This has many benefits, such as:
* listescape plugin is now much simpler and bugfree
* allows changing lib-storage API to use UTF-8 mailbox names in future
* allows creation of "mailbox aliases" plugin |
62f49ddfc6fddae2c512961e17d8c7b963108bb4 |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
imap: Avoid using mailbox_list_get_mailbox_name_status()
The validity checks should already be done by the actual commands in most
cases (if they didn't, there would be race condition bugs). The only
exception is SUBSCRIBE. It doesn't require that the mailbox exists, but
we want to enforce that anyway via IMAP. |
21bc882fa43631c2b73b52b821d94f67c659124d |
|
16-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
imap: Some mailbox accessing commands failed with wrong error message.
--HG--
branch : HEAD |
c1a6ff4972754448985f179358f236e9032ac8da |
|
15-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
Fixed creating mailboxes over \noselect mailboxes.
--HG--
branch : HEAD |
a574952c01611899b8ecf81434dbbb3345f27518 |
|
08-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
mailbox_list_get_mailbox_name_status() now separates between existing mailbox and dir.
--HG--
branch : HEAD |
dcd4d96ba85264382f2f928f139607db87975f03 |
|
23-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
imap: Don't send NONEXISTENT resp code to non-delete operations.
--HG--
branch : HEAD |
1c885b304f060e3ac4fe04195a2f53457d0ac99e |
|
03-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
Allow namespace prefix to be opened as mailbox, if it already exists.
--HG--
branch : HEAD |
ff07f88f387fdd9e8663918cbec94593a17afc3c |
|
16-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
IMAP: Send [ALREADYEXISTS], [NONEXISTENT] and [TRYCREATE] resp-codes correctly.
--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 |
08d6658a4e2ec8104cd1307f6baa75fdb07a24f8 |
|
05-May-2009 |
Mark Washenberger <none@none> |
Renamed headers to prevent collision if they were flattened on an install.
--HG--
branch : HEAD |