If hostname resolution fails, do not try all possible ports
Do not forward CTCP commands (PING, VERSION…) to the user as private messages
Some XMPP client ping themselves inside MUCs, to know if they are still in
there, this created a flood of PING message in private. If the user is
interested in knowing when they receive a ping or version request, they can
still read their XML logs
Ignore commands that flood the user with private messages when listing chans
ref #2472
Fix the case of the nick for ping requests
fix #3041
Handle all unknown IRC command by forwarding the arguments as a message body
This way, the users can receive the result of any IRC command (although not
parsed nor formatted in anyway) when biboumi doesn’t support it
fix #2884
Support raw IRC messages
Messages received on an IRC server JID are forwarded as raw IRC messages.
fix #2486
Properly check for connecting or connected status before reconnecting
Note, in our context, is_connecting() includes the resolving part as well as
the actual connection (if we are using c-ares)
fix #3048
Do not log a warning when we receive a PONG command
Remove all the libs that are now in louloulibs
Implement room discovery using the LIST irc command
ref #2472
Include the IRC hostname in the IRC RECEIVING and SENDING debug messages
fix #2715
Remove a recent debug line that should not be there
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
Add support for password-protected IRC rooms.
Remove a dummy commented line
If we sent a message to a user, their notices are considered private messages
fix #2882
Implement PING, user to user only (XMPP and IRC side, using CTCP PING)
ref #2757
Rename iq_responder_callback_t to irc_… and add the equivalent to wait for iqs