[dovecot/core] 50ba09: imapc: Don't skip listing "INBOX" when INBOX/ name...

GitHub noreply at github.com
Thu Dec 14 13:00:09 EET 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 50ba09cd2ed065d01d51580656ab4fa8b748e915
      https://github.com/dovecot/core/commit/50ba09cd2ed065d01d51580656ab4fa8b748e915
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/index/imapc/imapc-list.c

  Log Message:
  -----------
  imapc: Don't skip listing "INBOX" when INBOX/ namespace prefix is used.

The INBOX was still listed as part of the autocreated mailboxes, unless
MAILBOX_LIST_ITER_NO_AUTO_BOXES was used.


  Commit: 9a2149cccfab52ca88cd6b5eecec776a0c3584ec
      https://github.com/dovecot/core/commit/9a2149cccfab52ca88cd6b5eecec776a0c3584ec
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/mail-namespace.h

  Log Message:
  -----------
  lib-storage: Add mail_namespace_is_inbox_noinferiors()


  Commit: 38e6026833d2561509dc83b87257cd8aa40a21d6
      https://github.com/dovecot/core/commit/38e6026833d2561509dc83b87257cd8aa40a21d6
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-maildir-iter.c

  Log Message:
  -----------
  LAYOUT=Maildir++: List INBOX as \NoInferiors when necessary


  Commit: f7dd04ec9ac41fda62fdc082e33debf3fccb0159
      https://github.com/dovecot/core/commit/f7dd04ec9ac41fda62fdc082e33debf3fccb0159
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-index-iter.c

  Log Message:
  -----------
  LAYOUT=index: List INBOX as \NoInferiors when necessary


  Commit: 141aa0e60c751346eb60054f5e53d0f49179433b
      https://github.com/dovecot/core/commit/141aa0e60c751346eb60054f5e53d0f49179433b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-fs-iter.c

  Log Message:
  -----------
  LAYOUT=fs: List INBOX as \NoInferiors when necessary


  Commit: 874dc84086f05c7c0444e9b95995f475489a7f8a
      https://github.com/dovecot/core/commit/874dc84086f05c7c0444e9b95995f475489a7f8a
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-fs-iter.c

  Log Message:
  -----------
  LAYOUT=fs: Fix listing prefix/INBOX

Removed some confusing special case code that didn't seem to work very well.
Implemented this now properly so that prefix/INBOX is listed as \NoSelect
mailbox whenever it has children.

It's not actually possible to differentiate between INBOX and prefix/INBOX
in the storage for a inbox=yes namespace, because they both are converted
into the same storage_name=INBOX.


  Commit: 65492363f4a0114c0706ee3fd212e429515f5a73
      https://github.com/dovecot/core/commit/65492363f4a0114c0706ee3fd212e429515f5a73
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-index-iter.c
    M src/lib-storage/list/mailbox-list-index.h

  Log Message:
  -----------
  lib-storage: mailbox_list_index - List prefix/INBOX if it necessary


  Commit: 6081f6a51156698cd654b76d1393bb1f0afb59a9
      https://github.com/dovecot/core/commit/6081f6a51156698cd654b76d1393bb1f0afb59a9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-index-sync.c

  Log Message:
  -----------
  lib-storage: mailbox_list_index - indentation cleanup


  Commit: 75aaa1aba3a677293c79559f51ee24035bfd9862
      https://github.com/dovecot/core/commit/75aaa1aba3a677293c79559f51ee24035bfd9862
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-12-14 (Thu, 14 Dec 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-index-sync.c

  Log Message:
  -----------
  lib-storage: mailbox_list_index - Don't overwrite INBOX's flags with prefix/INBOX's

This made the real INBOX appear as if it was \NoSelect


Compare: https://github.com/dovecot/core/compare/673ee24d152b...75aaa1aba3a6


More information about the dovecot-cvs mailing list