Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2014-02-20 | QUIT the irc server when the last channel is left | Florent Le Coz | |
2014-02-19 | Send unavailable presence to all muc when the IRC server closes the connection | Florent Le Coz | |
2014-02-19 | Fix the joined flag on channels, avoid sending the topic twice when joining | Florent Le Coz | |
2014-02-17 | Include role and affiliation in the join presence of the nick change process | Florent Le Coz | |
2014-02-08 | Handle most generic error IRC messages | Florent Le Coz | |
2014-02-08 | Be verbose about IRC server connection failures, and handle them properly | Florent Le Coz | |
2014-01-06 | Also set the role and affiliation of users already in the chan | Florent Le Coz | |
2014-01-04 | Fix a bug when receiving a topic change | Florent Le Coz | |
The number of arguments is not always the same | |||
2014-01-04 | Possibility to change a channel's topic | Florent Le Coz | |
2014-01-04 | Convert received modes into roles and affiliations | Florent Le Coz | |
2014-01-04 | Use isupport informations to know the user modes when joining | Florent Le Coz | |
Also remove the duplicate send_self_join methods, user only send_user_join | |||
2014-01-04 | Basic isupport support | Florent Le Coz | |
CHANMODES and PREFIX only | |||
2014-01-04 | Handle nickname conflicts by sending the correct XMPP error presence | Florent Le Coz | |
2014-01-04 | Remove disconnected IrcClients | Florent Le Coz | |
2014-01-04 | Keep a "connected" state in the SocketHandler class | Florent Le Coz | |
2014-01-04 | Be verbose about the connection status, and some errors | Florent Le Coz | |
2014-01-04 | Handle topic changes | Florent Le Coz | |
2014-01-04 | Check that channels are joined before acting on objects in it | Florent Le Coz | |
2014-01-04 | Shutdown cleanly on SIGINT | Florent Le Coz | |
2013-12-09 | Lowercase the chan names in two missing cases | Florent Le Coz | |
2013-12-08 | Provide a JID for IRC users, and add a stringprep dependency for this | Florent Le Coz | |
2013-12-08 | Enforce a simple limit of 400 bytes for IRC messages body | Florent Le Coz | |
The limit for the whole message is 512 bytes, we limit the body to 400 (instead of doing a calculation based on the command name and the other parameters), because it's simple, easy and that’s enough. fixes #2416 | |||
2013-12-03 | Display all the MODE arguments in the message | Florent Le Coz | |
2013-12-03 | Use the logger everywhere | Florent Le Coz | |
2013-12-03 | Add a logger class | Florent Le Coz | |
2013-12-03 | Fix a parenthesis ambiguity | Florent Le Coz | |
2013-11-28 | :3 | Florent Le Coz | |
2013-11-28 | Channel names are case insensitive | Florent Le Coz | |
But some servers (epiknet for example) send channel names with an uppercase | |||
2013-11-28 | Re-add support for /me messages from IRC | Florent Le Coz | |
It was recently removed because it was handled in the old "convert irc colors" code. It now is in the right place. | |||
2013-11-21 | TIL override and final | Florent Le Coz | |
2013-11-21 | Send the motd as one single big message | Florent Le Coz | |
We append each line to a string, and when the MOTD is complete, we send that string at once. |