Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-21 | Properly check for connecting or connected status before reconnecting | Florent Le Coz | |
Note, in our context, is_connecting() includes the resolving part as well as the actual connection (if we are using c-ares) fix #3048 | |||
2015-04-21 | Revert "Decode incoming JIDs local part according to xep 0106" | Florent Le Coz | |
This reverts commit ad0465b32051e224f6a234f3ed36494905e59cbf. Conflicts: louloulibs | |||
2015-04-20 | Decode incoming JIDs local part according to xep 0106 | Florent Le Coz | |
This let users send message to nicks such as Q@CServe.quakenet.org fix #3047 | |||
2015-03-24 | Do not log a warning when we receive a PONG command | Florent Le Coz | |
2015-02-27 | Remove all the libs that are now in louloulibs | Florent Le Coz | |
2015-02-26 | Merge branch 'fixed_server' | Florent Le Coz | |
2015-02-26 | Implement room discovery using the LIST irc command | Florent Le Coz | |
ref #2472 | |||
2015-02-25 | Do not handle the "%" char in a special way, in the fixed_server mode | Florent Le Coz | |
Also fix some doc | |||
2015-02-25 | Add support for a fixed_irc_server configuration | Florent Le Coz | |
This option lets the administrator choose a specific IRC server, and only that server can be used with this biboumi instance. In this mode, JIDs to use are changed like this: - #chan%irc.example.com@biboumi.example.com -> #chan@biboumi.example.com - user!irc.example.com@biboumi.example.com -> user!@biboumi.example.com - #chan%irc.example.com@biboumi.example.com/Nick -> #chan@biboumi.example.com/Nick - %irc.example.com@biboumi.example.com -> no equivalent - irc.example.com@biboumi.example.com -> no equivalent | |||
2015-02-25 | Include the IRC hostname in the IRC RECEIVING and SENDING debug messages | Florent Le Coz | |
fix #2715 | |||
2015-01-14 | Remove a recent debug line that should not be there | Florent Le Coz | |
2015-01-14 | Do not send an empty password at all, if the user didn't provide one | Florent Le Coz | |
2015-01-14 | Make the password work when we join our first channel on that server | Florent Le Coz | |
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 | |||
2015-01-14 | Add support for password-protected IRC rooms. | Emmanuel Gil Peyrot | |
2015-01-12 | Remove a dummy commented line | Florent Le Coz | |
2015-01-12 | If we sent a message to a user, their notices are considered private messages | Florent Le Coz | |
fix #2882 | |||
2014-12-17 | Fix a few issues reported by static analyzers | Florent Le Coz | |
2014-11-12 | Implement PING, user to user only (XMPP and IRC side, using CTCP PING) | Florent Le Coz | |
ref #2757 | |||
2014-11-12 | Rename iq_responder_callback_t to irc_… and add the equivalent to wait for iqs | Florent Le Coz | |
2014-08-08 | Send a proper error on IRC message 438 (nickname change too fast) | Florent Le Coz | |
fix #2576 | |||
2014-08-08 | Use generic send_presence_error() instead of almost identical specializations | Florent Le Coz | |
2014-07-15 | Send the reason of the connection close to the user | Florent Le Coz | |
2014-07-02 | Add a level of inheritance above SocketHandler | Florent Le Coz | |
SocketHandler has been renamed to TCPSocketHandler SocketHandler is now a simple interface with a few methods, used only by Poller. This way we can inherite from the new SocketHandler class, to handle other types of sockets, and still make them manageable by the poller without any change in the Poller class. | |||
2014-06-19 | Implement a way to add callbacks, waiting for an IRC event to return an iq | Florent Le Coz | |
2014-06-19 | Remove a duplicate “connection closed” message | Florent Le Coz | |
2014-06-11 | Rewrite the whole IID usage | Florent Le Coz | |
IRC users and channels are now distinguished by the separator used in the IID (% or !). ref #2468 | |||
2014-06-08 | Implement TLS support using Botan | Florent Le Coz | |
For now, it tries two TLS ports and then connects to the non-tls port. In the future we would like the user to be able to configure that. fix #2435 | |||
2014-05-30 | Send (every 240s) a PING command to all connected irc servers | Florent Le Coz | |
fix #2452 | |||
2014-05-28 | Send an error presence when the connection to the IRC server fails | Florent Le Coz | |
2014-05-27 | Fix a by-one error in the CHANTYPES parsing | Florent Le Coz | |
2014-05-27 | Use the CHANTYPES values to differentiate channel or user notices | Florent Le Coz | |
It also happens to fix #2517 because this used to create buggy channels named "auth" and stuf like that. | |||
2014-05-27 | Add support for CHANTYPES isupport element, to know the prefixes of channels | Florent Le Coz | |
2014-05-27 | SocketHandlers own the poller and add themself into it only when the socket ↵ | Florent Le Coz | |
is created We want to call socket() with the parameters provided by getaddrinfo, so we can’t addd the fd into the poller immediately. We need to wait the connection attempt, and then the SocketHandler can call add_socket_handler itself, if the connection succeeds, or is in progress. | |||
2014-05-14 | Correctly handle the usage of ! as a IRC user mode indicator | Florent Le Coz | |
Since “!” is also the separator between the nickname and the user hostname, having “!” as the user mode (e.g. !nick!~some@host.bla) would cause the nick to be empty. Now we skip it if it is a valid user mode indicator. | |||
2014-05-07 | Forward iq version results to IRC | Florent Le Coz | |
2014-05-06 | Forward CTCP version request to XMPP | Florent Le Coz | |
2014-04-29 | Use C++14 string_literals | Florent Le Coz | |
2014-04-28 | Upgrade to C++14 | Florent Le Coz | |
2014-04-25 | NOTICE from channels are displayed in the channel, with a green "[notice]" | Florent Le Coz | |
2014-04-15 | Add an explanatory topic on the dummy channel | Florent Le Coz | |
2014-04-15 | Do not disconnect from the IRC server if the dummy channel is joined | Florent Le Coz | |
2014-04-15 | Better way to leave the dummy room | Florent Le Coz | |
2014-04-15 | Ability to leave the dummy channel | Florent Le Coz | |
2014-04-15 | Correctly use the dummy channel whenever we interract with an empty-string chan | Florent Le Coz | |
2014-04-13 | [WIP] DummyIrcChannel | Florent Le Coz | |
2014-03-28 | Catch all exception produced by a received message (irc or xmpp) | Florent Le Coz | |
2014-03-24 | Do not send data if we are connected, send it only once we actually are | Florent Le Coz | |
2014-02-28 | Avoid unnecessary copies by recv()ing data directly into the expat buffer | Florent Le Coz | |
2014-02-25 | Do not try to connect to an irc server if we are connected or connecting | Florent Le Coz | |
2014-02-22 | Connection to servers does not block the process anymore | Florent Le Coz | |