[dovecot/core] d15de2: imapc: include imapc-client.h in imapc-storage.h

GitHub noreply at github.com
Tue Apr 25 12:30:09 EEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: d15de28720491cd9bdf3f6734aaea66c271bbbd3
      https://github.com/dovecot/core/commit/d15de28720491cd9bdf3f6734aaea66c271bbbd3
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M src/lib-storage/index/imapc/imapc-list.c
    M src/lib-storage/index/imapc/imapc-mail-fetch.c
    M src/lib-storage/index/imapc/imapc-mail.c
    M src/lib-storage/index/imapc/imapc-mailbox.c
    M src/lib-storage/index/imapc/imapc-save.c
    M src/lib-storage/index/imapc/imapc-search.c
    M src/lib-storage/index/imapc/imapc-storage.c
    M src/lib-storage/index/imapc/imapc-storage.h
    M src/lib-storage/index/imapc/imapc-sync.c

  Log Message:
  -----------
  imapc: include imapc-client.h in imapc-storage.h

It was already required to be able to successfully include imapc-storage.h.


  Commit: ecd54d6c65d15c1a518c6754383389acac655ec2
      https://github.com/dovecot/core/commit/ecd54d6c65d15c1a518c6754383389acac655ec2
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M src/plugins/quota/quota.c

  Log Message:
  -----------
  quota: Fix namespace deduplication when mailboxes don't have paths.

Nothing requires a mailbox path for quota backends, especially imapc.
Still do namespace deduplication based on alias_for settings.


  Commit: 654c60f1741fd195878d74a30df90bf130649d64
      https://github.com/dovecot/core/commit/654c60f1741fd195878d74a30df90bf130649d64
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M src/lib-imap-client/imapc-client.c
    M src/lib-imap-client/imapc-client.h
    M src/plugins/quota/Makefile.am
    A src/plugins/quota/quota-imapc.c
    M src/plugins/quota/quota.c

  Log Message:
  -----------
  quota: Add imapc backend

This allows using imapc storage with imapc quota. The quota acts as
read-only, so it's used only when the current quota usage is explicitly
asked.

The quota can be looked up using either a mailbox name or quota root name.
By default INBOX's quota is looked up. If there are multiple quota roots
returned for the mailbox, only the first quota root returned by the
QUOTAROOT reply is used.


Compare: https://github.com/dovecot/core/compare/2c719bcb9230...654c60f1741f


More information about the dovecot-cvs mailing list