Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-24 | Fix a signed/unsigned mismatch | louiz’ | |
2018-08-23 | Disable the throttle limit if negative | louiz’ | |
Also, invalid values result in -1 being set | |||
2018-07-24 | Reflect messages to XMPP only when they are actually sent | louiz’ | |
2018-06-26 | Default the throttle limit to 10 if not built with database support | louiz’ | |
2018-06-25 | Throttle all commands sent to IRC servers | louiz’ | |
fix #3354 | |||
2018-06-17 | Channels’ disco#info includes the number of participants | louiz’ | |
fix #3311 | |||
2018-03-12 | Remove the virtual channel feature altogether | louiz’ | |
2017-08-27 | Add support for the "history" node on MUC join | louiz’ | |
Supports the "seconds", "maxstanzas", "since" and "maxchars" (but only =0) attributes. fix #3270 | |||
2017-05-18 | Handle messages 367 and 368 to display the banlist in the MUC | louiz’ | |
fix #3234 | |||
2017-04-07 | Apply all the clang-tidy modernize-* fixes | louiz’ | |
2017-03-29 | Remove two sneaky log_debug | louiz’ | |
2017-03-27 | Add a Persistent option on channels | louiz’ | |
fix #3230 | |||
2017-03-08 | Pass the shared_ptr by reference, to avoid useless copies | louiz’ | |
2016-12-13 | Send a presence error from the room, when receiving command ERR_BADCHANNELKEY | louiz’ | |
fix #2886 | |||
2016-11-11 | Move all the connect() logic from TCPSocketHandler into a subclass | louiz’ | |
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). | |||
2016-10-31 | Handle IRC message 341 (invite confirmation) | louiz’ | |
2016-08-18 | Forward IRC invites to XMPP | louiz’ | |
2016-08-16 | Forward mediated invitations (XMPP to IRC only) | louiz’ | |
2016-08-10 | Don’t use ! as the separator for nicknames, use % instead | louiz’ | |
It’s now easier to use. The distinction between a nick and a channel name is based on the first character (by default it's '#' and '&'). The user doesn’t have to worry about which separator to use anymore. fix #3066 | |||
2016-07-04 | Replace all include guards by #pragma once | louiz’ | |
It’s $CURRENT_YEAR | |||
2016-06-15 | Save our own host, as reported by the server | louiz’ | |
2016-06-08 | Support multiple nick session, except for IQs | louiz’ | |
ref #2556 | |||
2016-05-04 | Style fix | louiz’ | |
Move all constructors at the top of classes | |||
2016-04-22 | Forward the topic authors, handle the author from 333 messages | louiz’ | |
fix #2 | |||
2016-04-22 | Support RPL_NOTPIC and 005 | louiz’ | |
2016-02-10 | Move the irc callbacks into the cpp file | Florent Le Coz | |
2015-12-21 | Use references instead of raw pointer, to store the “parent” object | Florent Le Coz | |
In Bridge and IrcClient | |||
2015-11-05 | Provide an adhoc option to let user pass the cert verif for some IRC servers | Florent Le Coz | |
2015-10-31 | Do not forget to implement a method | Florent Le Coz | |
2015-10-31 | Implement a basic webirc support | Florent Le Coz | |
See https://kiwiirc.com/docs/webirc fix #3135 | |||
2015-10-12 | Introduce the realname_from_jid option | Florent Le Coz | |
When set to true, the realname and username are extracted (by default) from the user’s JID fix #3136 | |||
2015-10-12 | The realname is also saved as an IrcClient member | Florent Le Coz | |
2015-09-18 | Send a PASS IRC command if the “pass” config is sot by a user, on an IRC ↵ | Florent Le Coz | |
server fix #3068 | |||
2015-09-06 | Check the number of argument of every IRC command received from the server | Florent Le Coz | |
Each IrcClient callback has a max and min size of argument, we call the callback only if the parsed message has a correct number of arguments, otherwise it is ignored (with a warning logged). | |||
2015-05-19 | Ignore commands that flood the user with private messages when listing chans | Florent Le Coz | |
ref #2472 | |||
2015-05-07 | Handle all unknown IRC command by forwarding the arguments as a message body | Florent Le Coz | |
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 | |||
2015-05-07 | Support raw IRC messages | Florent Le Coz | |
Messages received on an IRC server JID are forwarded as raw IRC messages. fix #2486 | |||
2015-03-24 | Do not log a warning when we receive a PONG command | Florent Le Coz | |
2015-02-26 | Implement room discovery using the LIST irc command | Florent Le Coz | |
ref #2472 | |||
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 | If we sent a message to a user, their notices are considered private messages | Florent Le Coz | |
fix #2882 | |||
2014-08-08 | Send a proper error on IRC message 438 (nickname change too fast) | Florent Le Coz | |
fix #2576 | |||
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-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-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-07 | Forward iq version results to IRC | Florent Le Coz | |