Use the new botan 1.11.32 Tls::Client API (but stay compatible with older ones)
TLS: Enable ecc point compression
If available in Botan.
There is an issue where, if botan supports it but we don’t enable it, then
the TLS handshake may fail with some servers
Do not fail to build if litesql is not there
move is_connecting outside of an ifdef
Remove some useless virtual method from SocketHandler
fix an “unused parameter” warning
Fix an error on gcc 4.9, because it is so stupid it can’t find operator""s
e2e tests that the IRC server received an ident response
Remove an unused variable
Fix some little compilation errors with some configs, from last commit
Support the ident protocol
fix #3211
Add missing cstring include for strerror
Move all the connect() logic from TCPSocketHandler into a subclass
This way, TCPSocketHandler only deal with the message sending/receiving, not
the connect() or anything else. This will be used for implementing servers
(because when a client is accepted, we don’t need all the connect() and dns
resolution stuff).
Update the doc to say that we support xep 0059
Little update to the changelog
Remove a never reached (and non-sensical) error