aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'master' of https://github.com/kisli/vmimeVincent Richard2014-01-312-2/+2
|\
| * Change path::toString to be a const functiontholdawa2014-01-242-2/+2
| |
* | Fixed type.Vincent Richard2014-01-311-2/+1
|/
* IMAPMessage::processFetchResponse was attempting to set Cc and Bcc header ↵tholdawa2014-01-221-2/+2
| | | | | | | | | fields to values of type mailboxList. HeaderFieldFactory registers these fields as type adddressList, so a bad_field_value_type exception was thrown when processing a fetch response for a message with either Cc or Bcc fields. Fixed by calling toAddressList on the mailboxList header field values to convert them to expected type.
* Use appropriate syntax for rethrowing exceptions.Vincent Richard2014-01-193-10/+10
|
* SASL is the only authentication method supported in SMTP (no fallback).Vincent Richard2014-01-191-14/+1
|
* Calling getAttributes() does not require the folder to be open.Vincent Richard2014-01-192-6/+0
|
* Do not flag existing messages as recent.Vincent Richard2014-01-191-1/+1
|
* Path to/from string conversion.Vincent Richard2014-01-192-0/+66
|
* Better error message.Vincent Richard2014-01-191-1/+1
|
* Fixed possible crash when COPYUID/APPENDUID is not supported by the server.Vincent Richard2014-01-191-2/+2
|
* Fixed argument to handshake().Vincent Richard2014-01-191-1/+1
|
* In SSL socket, use timeout handler of underlying socket. Throw exception ↵Vincent Richard2014-01-1916-54/+144
| | | | when reading from/writing to disconnected SSL socket.
* Fixed SMTP disconnection error caused by handshake failure.Vincent Richard2014-01-191-8/+11
|
* C++11 std::shared_ptr fixes.Vincent Richard2014-01-162-8/+8
|
* Fixes for socket using 'byte_t' type.Vincent Richard2014-01-162-12/+14
|
* Do not make calls to setlocale() in a library. Use default user locale in ↵Vincent Richard2014-01-151-5/+1
| | | | tests and examples.
* Avoid calling charset::convert() if no conversion is needed.Vincent Richard2014-01-151-0/+3
|
* Use equivalence instead of strict equality for path components.Vincent Richard2014-01-153-5/+18
|
* Reset line length after encoding a hard line break in QP encoding.Vincent Richard2014-01-141-0/+3
|
* Fixed mix-up between resize and reserve.Vincent Richard2014-01-101-1/+1
|
* Generate lowercase "cid:" for Apple Mail. Case-insensitive comparison for ↵Vincent Richard2014-01-091-2/+8
| | | | "cid:" prefix.
* Fixed compiler error on VS (newer versions of OpenSSL return a const pointer).Vincent Richard2014-01-091-4/+0
|
* Return more details about the certificate.Vincent Richard2014-01-095-6/+85
|
* Use non-blocking send in GNU TLS push callback.Vincent Richard2014-01-061-4/+8
|
* Check for NULL progress listener.Vincent Richard2014-01-051-1/+2
|
* Report sending progress when chunking is supported.Vincent Richard2014-01-053-5/+27
|
* Use block size of underlying stream.Vincent Richard2014-01-052-0/+24
|
* Do not disconnect after recoverable error.Vincent Richard2014-01-031-16/+0
|
* Do not wait for server response to QUIT command.Vincent Richard2014-01-031-1/+3
|
* Allow "200" response code to RSET command, as per RFC-876.Vincent Richard2014-01-031-1/+5
|
* Loop on SSL_write/gnutls_record_send in blocking send.Vincent Richard2014-01-032-13/+47
| | | | | OpenSSL reports SSL3_WRITE_PENDING on slow network connections, this patch fixes it (and is the correct way to do).
* Added support for SPECIAL-USE extension (IMAP).Vincent Richard2014-01-0314-156/+599
|
* Do not expose internal constants.Vincent Richard2013-12-317-28/+34
|
* Added support for RFC-3348 (Child Mailbox extension for IMAP). Renamed ↵Vincent Richard2013-12-318-12/+48
| | | | FLAG_CHILDREN to FLAG_HAS_CHILDREN.
* Added support for APPENDUID/COPYUID (UIDPLUS extension for IMAP).Vincent Richard2013-12-3012-36/+311
|
* Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard2013-12-29416-2/+33590
| | | | build.
* using context for parsingJack2013-12-241-1/+1
|
* Better error handling. Fixed return values in custom BIO. Added support for ↵Vincent Richard2013-12-181-47/+134
| | | | SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE in handshaking.
* Handle timeout in non-blocking send.Vincent Richard2013-12-172-0/+40
|
* Loop on recv and send operations for non-blocking sockets with OpenSSL.Vincent Richard2013-12-171-20/+16
|
* More robust error checking.Vincent Richard2013-12-171-6/+6
|
* Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard2013-12-10109-1064/+1164
| | | | byte_t...). Minor warning fixes.
* Enforce strict aliasing rule and avoid alignment issues.Vincent Richard2013-11-281-12/+12
|
* Replaced "no_such_parameter" exception with "std::out_of_range". Fixed ↵Vincent Richard2013-11-234-27/+21
| | | | argument of std::out_of_range.
* Do not throw exception for normal code flow. Removed ↵Vincent Richard2013-11-234-54/+27
| | | | exceptions::no_such_address and exceptions::no_such_mailbox, using std::out_of_range instead.
* Do not throw exception for normal code flow (removed ↵Vincent Richard2013-11-232-13/+1
| | | | exceptions::no_object_found).
* Do not throw exception for normal code flow (exceptions::no_such_parameter).Vincent Richard2013-11-237-81/+120
|
* Do not throw exception for normal code flow (exceptions::no_such_field).Vincent Richard2013-11-2210-295/+265
|
* Do not throw exception for normal code flow.Vincent Richard2013-11-213-23/+9
|