#
29871039 |
|
21-Dec-2015 |
Axel Dörfler <axeld@pinc-software.de> |
IMAP: Use BStringList instead of STL vector.
|
#
7993ddfa |
|
10-Apr-2013 |
Axel Dörfler <axeld@pinc-software.de> |
imap: Fleshed out command processing. * Still doesn't do anything useful, though.
|
#
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.
|
#
adbe8fc9 |
|
24-Mar-2013 |
Axel Dörfler <axeld@pinc-software.de> |
IMAP: The connection workers are now started. * On SyncMessages(), the main connection worker is started if it is not already running (it may only run already in idle mode). * This will then list the subscribed folders, and create as many more connection workers as allowed and make sense. * Finally, it will distribute the folders to the workers which don't do anything further yet.
|
#
077338a9 |
|
09-Aug-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Completed literal handling. * LiteralHandler commands now receive the literal data as intended. * The 'fetch' command in the imap_tester now uses this to print the literal to stdout.
|
#
9192d4dc |
|
14-Dec-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Started working on the IMAP add-on itself. * Renamed imap_config.cpp to ConfigView.cpp, IMAPFolderConfig.(h|cpp) to FolderConfigWindow.(h|cpp). * Got the latter to build. * Added Settings class to simplify and unify the BMessage based settings access. * Removed the InboundProtocol[Thread] implementation from the build for now.
|
#
17044801 |
|
02-Dec-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Read some more specs, cleaned Protocol a bit. * Added some TODO comments based on the various IMAP specs and extensions. * Removed SelectMailbox() functionality from the Protocol class; it's not really useful to have it there. * Removed some other methods that don't belong into the Protocol class.
|
#
a5170470 |
|
30-Nov-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Got rid of the ConnectionReader, and implemented parsing literals. * The parser now works on a BDataIO instead. It's now even a bit simpler overall. * Implemented ParseLiteral() - the default implementation just reads the data into a string. Thanks to BDataIO this was now very simple to do. * Tested the code: imap_tester can now successfully read mails (using the raw command only, at the moment).
|
#
37d26ae5 |
|
29-Nov-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Work in progress of rewrite; IMAP doesn't even compile at this point.
|
#
7993ddfabaa0069192062289b4fb18c0034cdf76 |
|
10-Apr-2013 |
Axel Dörfler <axeld@pinc-software.de> |
imap: Fleshed out command processing. * Still doesn't do anything useful, though.
|
#
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.
|
#
adbe8fc944d2568ba87d7603e921115830ef1416 |
|
24-Mar-2013 |
Axel Dörfler <axeld@pinc-software.de> |
IMAP: The connection workers are now started. * On SyncMessages(), the main connection worker is started if it is not already running (it may only run already in idle mode). * This will then list the subscribed folders, and create as many more connection workers as allowed and make sense. * Finally, it will distribute the folders to the workers which don't do anything further yet.
|
#
077338a9b8c22b209c28e996fb952eb60fe56886 |
|
09-Aug-2012 |
Axel Dörfler <axeld@pinc-software.de> |
Completed literal handling. * LiteralHandler commands now receive the literal data as intended. * The 'fetch' command in the imap_tester now uses this to print the literal to stdout.
|
#
9192d4dcf36ca64087e0702be1ef464c1e49d208 |
|
14-Dec-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Started working on the IMAP add-on itself. * Renamed imap_config.cpp to ConfigView.cpp, IMAPFolderConfig.(h|cpp) to FolderConfigWindow.(h|cpp). * Got the latter to build. * Added Settings class to simplify and unify the BMessage based settings access. * Removed the InboundProtocol[Thread] implementation from the build for now.
|
#
1704480100a35875a8742f3c7a11426d92bb1b46 |
|
02-Dec-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Read some more specs, cleaned Protocol a bit. * Added some TODO comments based on the various IMAP specs and extensions. * Removed SelectMailbox() functionality from the Protocol class; it's not really useful to have it there. * Removed some other methods that don't belong into the Protocol class.
|
#
a5170470701b5d51ede5a4ec9ef60b28aff62a3f |
|
30-Nov-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Got rid of the ConnectionReader, and implemented parsing literals. * The parser now works on a BDataIO instead. It's now even a bit simpler overall. * Implemented ParseLiteral() - the default implementation just reads the data into a string. Thanks to BDataIO this was now very simple to do. * Tested the code: imap_tester can now successfully read mails (using the raw command only, at the moment).
|
#
37d26ae5e2143d8c7f8d190cc6913880f2f5ae81 |
|
29-Nov-2011 |
Axel Dörfler <axeld@pinc-software.de> |
Work in progress of rewrite; IMAP doesn't even compile at this point.
|