Add the FindCARES cmake module
Implement async DNS resolution using c-ares
fix #2533
Use a timer to try reconnecting to the XMPP server only each 2 seconds
When the connection is lost, immediately try to reconnect, then try to
reconnect every 2 seconds. This is much better than the previous “Try to
re-connect as fast as possible”.
Remove the XmppComponent::last_auth bool that was never used anywhere
Properly display [DEBUG] on debug lines, instead of [ERROR]
Add a tl;dr section in the INSTALL file
Add a missing #include for sockaddr_in6
Fix the include guard of revstr.hpp
Document the new affiliation/role stuff, and update changelog
Change IRC modes when receiving an affiliation/role change request
fix #2946
Remove a recent debug line that should not be there
Update changelog with the password feature
Do not send an empty password at all, if the user didn't provide one
Make the password work when we join our first channel on that server
Because we need to wait for the welcome message, when we connect to the
server, before sending the JOIN command, we need to also save the value of
the password to reuse it when we actually send the JOIN command
Fix a little bit of style stuf from previous commit
Add support for password-protected IRC rooms.
Remove a dummy commented line