History log of /dovecot/src/lib-storage/mailbox-attribute.h
Revision Date Author Comments Expand
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

/dovecot/NEWS /dovecot/doc/example-config/conf.d/auth-system.conf.ext /dovecot/doc/example-config/dovecot-sql.conf.ext /dovecot/doc/man/doveadm-exec.1.in /dovecot/doc/securecoding.txt /dovecot/m4/dovecot.m4 /dovecot/m4/endian.m4 /dovecot/src/auth/password-scheme.h /dovecot/src/config/config-filter.c /dovecot/src/doveadm/client-connection-http.c /dovecot/src/imap-urlauth/imap-urlauth.c /dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-thread.c /dovecot/src/imap/main.c /dovecot/src/lib-dcrypt/ostream-encrypt.c /dovecot/src/lib-fts/fts-tokenizer-generic.c /dovecot/src/lib-fts/fts-tokenizer.h /dovecot/src/lib-http/http-client-queue.c /dovecot/src/lib-imap/imap-base-subject.c /dovecot/src/lib-index/mail-cache.c /dovecot/src/lib-mail/message-part-data.h /dovecot/src/lib-program-client/program-client-remote.c /dovecot/src/lib-sasl/dsasl-client.h /dovecot/src/lib-ssl-iostream/istream-openssl.c index/index-sort-string.c index/maildir/maildir-storage.c index/maildir/maildir-uidlist.c list/mailbox-list-fs-iter.c mailbox-attribute.h /dovecot/src/lib/fdatasync-path.c /dovecot/src/lib/sha1.h /dovecot/src/lib/sha3.c /dovecot/src/lib/test-data-stack.c /dovecot/src/log/log-connection.c
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.