History log of /haiku/src/add-ons/mail_daemon/inbound_protocols/imap/IMAPFolder.h
Revision Date Author Comments
# 15216b26 03-Feb-2016 Axel Dörfler <axeld@pinc-software.de>

IMAP: Retrieve on-disk folder state async.

* Messages that we don't have info for during synchronization are now
collected, and synchronized once the folder state is available,
instead of waiting for that particular entry to become available
(without proper means to wait).


# aeaf68cf 14-Jan-2016 Axel Dörfler <axeld@pinc-software.de>

IMAP: Extra local messages are now deleted.

* When a message on the server is deleted, it will now be deleted
locally, too.


# 81805393 04-Jan-2016 Axel Dörfler <axeld@pinc-software.de>

IMAP: setting flags, and body fetching works now.

* The direct methods in BMailProtocol now forward the request to the
looper; it's no longer the mail_daemon's responsibility to know
anything about that protocol.
* It's in desperate need of refactoring, but it doesn't hurt to add
it to the repository as is.


# 4fe2002b 08-Jan-2015 Axel Dörfler <axeld@pinc-software.de>

IMAP: fixed GCC4 build.


# 1052525d 22-May-2013 Axel Dörfler <axeld@pinc-software.de>

IMAP: work in progress of downloading the mail body.

* Most things are in place now, we just try to download the body to the
wrong file, as the final location is currently unknown.
* Added local only kPartialMessage flag for mails, but it's not being
used yet.


# 47b68f58 25-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

IMAP: IMAPFolder now stores the last UID.

* So mails are no longer downloaded every time.


# eba458b9 24-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

imap: Fetching headers is now working.

* No state is stored yet, though, so that all messages will be downloaded
over and over again.


# 3302df14 19-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

imap: WIP of getting fetching headers to work.

* Changed the FetchListener mechanism quite a bit.
* Doesn't seem to work correctly yet, although most pieces are in
place now.


# a4bdd26d 05-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

imap: Work in progress of connection setup.

* SelectCommand now correctly encodes the mailbox name again.
* Hierarchy separators from the LIST/LSUB commands are now properly parsed,
and taken into account.
* Folders in the file system are now created for mailboxes on the server,
supporting hierarchical mailbox names.
* A connection worker now has an IMAPFolder that handles the local side of the
mailbox, and an IMAPMailbox that handles the server side.
* Connection workers are now created/deleted, and setup correctly. They will
now also wait in case they don't have a mailbox until they get some.


# 3ab3f57a 18-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

IMAP: FolderList is supposed to be an interface.

* Made its methods pure virtual.


# ae9d8c6a 30-Oct-2012 Axel Dörfler <axeld@pinc-software.de>

IMAP now compiles again with GCC 4.


# f06916d5 09-Aug-2012 Axel Dörfler <axeld@pinc-software.de>

Initial work on a class that manages an IMAP folder on disk.


# 4fe2002b472457c74c6ba59f4ceec5606df6a690 08-Jan-2015 Axel Dörfler <axeld@pinc-software.de>

IMAP: fixed GCC4 build.


# 1052525dc5cfda3563a36ad82b4a900d7beb5221 22-May-2013 Axel Dörfler <axeld@pinc-software.de>

IMAP: work in progress of downloading the mail body.

* Most things are in place now, we just try to download the body to the
wrong file, as the final location is currently unknown.
* Added local only kPartialMessage flag for mails, but it's not being
used yet.


# 47b68f5806099ae651be808e3b119c2a6ee06be9 25-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

IMAP: IMAPFolder now stores the last UID.

* So mails are no longer downloaded every time.


# eba458b9407056235aeb184a038e202b2d7bfe5e 24-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

imap: Fetching headers is now working.

* No state is stored yet, though, so that all messages will be downloaded
over and over again.


# 3302df142ef8f47c0c0a7d6020b38a63c7cb7403 19-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

imap: WIP of getting fetching headers to work.

* Changed the FetchListener mechanism quite a bit.
* Doesn't seem to work correctly yet, although most pieces are in
place now.


# a4bdd26d61967231469220573c4b5ee09e29dd49 05-Apr-2013 Axel Dörfler <axeld@pinc-software.de>

imap: Work in progress of connection setup.

* SelectCommand now correctly encodes the mailbox name again.
* Hierarchy separators from the LIST/LSUB commands are now properly parsed,
and taken into account.
* Folders in the file system are now created for mailboxes on the server,
supporting hierarchical mailbox names.
* A connection worker now has an IMAPFolder that handles the local side of the
mailbox, and an IMAPMailbox that handles the server side.
* Connection workers are now created/deleted, and setup correctly. They will
now also wait in case they don't have a mailbox until they get some.


# 3ab3f57ad2a7e7bd4314b5791fde5dc0b99066f4 18-Jan-2013 Axel Dörfler <axeld@pinc-software.de>

IMAP: FolderList is supposed to be an interface.

* Made its methods pure virtual.


# ae9d8c6addb7494fdcf79fc802763e97ad412b71 30-Oct-2012 Axel Dörfler <axeld@pinc-software.de>

IMAP now compiles again with GCC 4.


# f06916d5726232b9e535ef50a5b7e860b793be6b 09-Aug-2012 Axel Dörfler <axeld@pinc-software.de>

Initial work on a class that manages an IMAP folder on disk.