0206ab42ade102a3170b3a536d1c8e9f2c1340c8 |
|
20-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-storage: Add mailbox_attribute_unregister_internal[s]()
This allows plugins to unregister internal attributes when they're unloaded. |
211c638d81d382517d196ad47565e0d85012c927 |
|
19-Feb-2017 |
klemens <ka7@github.com> |
spelling fixes |
bd6a8056771b6150685dea319ab5a94e021d17f1 |
|
20-Sep-2016 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
lib-storage: remove unused internal_attribute argument from attribute_{get,set}
This removes an argument added in 9f37ef2a9192e7d47e3d7ac959080fd01120f2e9
but obsoleted (but not removed) in d1147c225f64596fc5eeb1cb2aab31b3c57d5215.
Not only does this change simplify the codebase, it actually brings the API
closer to what it was back in 2.2. |
6dd167432ab004909073d05a6e6cbdeb5ff28721 |
|
14-Sep-2016 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
lib-storage: document mailbox and server attribute handling |
9f37ef2a9192e7d47e3d7ac959080fd01120f2e9 |
|
10-Aug-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-storage: Change mailbox_attribute_get* API
lib-storage/mailbox-attribute.h: mailbox_attribute_get() and
mailbox_attribute_get_stream() now has struct mailbox_transaction_context
as their first parameter. This isn't good for performance, because opening
a transaction requires opening mailbox indexes first. But reading
attributes wouldn't actually require opening the indexes, so this is just
wasteful. |
3c7dbe9bd199bb88a9261136876a2d683680d405 |
|
07-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_attribute_register_internals()
Just for making it easier to register multiple attributes. |
72baffa319d909f6e496f7f475f83e5b37b62deb |
|
07-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added MAIL_ATTRIBUTE_INTERNAL_FLAG_CHILDREN
This also adds the key to get() and set() functions, so they can know
exactly what key is wanted to be accessed. |
bf79967ee56a3f7c99012997c1834452594fed41 |
|
25-Apr-2015 |
Stephan Bosch <stephan@rename-it.nl> |
mail-storage: Added registration API for builtin mailbox attributes. |
69e0311cb068f20b0f285a30263068f87bc78ce3 |
|
07-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Updated MAILBOX_ATTRIBUTE_KEY_IS_USER_ACCESSIBLE() to not allow private server attributes. |
7f0fad65a36fab61739a50ea110e243b225d5d18 |
|
04-May-2015 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Fixed setting/getting server metadata.
Also added a MAILBOX_ATTRIBUTE_KEY_IS_USER_ACCESSIBLE() macro to make it a
bit easier to check if a key should be accessible to a user or not. |
146f9076cd456ea1e9b3f8536456d9d3c962fadb |
|
04-May-2015 |
Stephan Bosch <stephan@rename-it.nl> |
mail-storage: Moved mailbox attributes API to separate module. |