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

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


  Branch: refs/heads/master-2.2
  Home:   https://github.com/dovecot/core
  Commit: e019007dd952562db0ecf6fc198f94aed5cdcfd9
      https://github.com/dovecot/core/commit/e019007dd952562db0ecf6fc198f94aed5cdcfd9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-25 (Tue, 25 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: 7f4df18b217da38455a68ad78104c76de6dd7938
      https://github.com/dovecot/core/commit/7f4df18b217da38455a68ad78104c76de6dd7938
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-25 (Tue, 25 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: 2c84071850004f13b1881a740e88589aaf086599
      https://github.com/dovecot/core/commit/2c84071850004f13b1881a740e88589aaf086599
  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/fd541d4d1f6d...2c8407185000


More information about the dovecot-cvs mailing list