Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-08 | Pass the shared_ptr by reference, to avoid useless copies | louiz’ | |
2017-01-10 | Add missing <algorithm> include for last commit | louiz’ | |
2017-01-10 | Only try to join chans only once, even if we received multiple presences | louiz’ | |
ref #3228 | |||
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 | Some cleanups | louiz’ | |
2016-10-31 | Handle IRC message 341 (invite confirmation) | louiz’ | |
2016-10-24 | Correctly handle the nick change inside the virtual channel | louiz’ | |
2016-10-23 | Refactor channel->parting to a new location | louiz’ | |
2016-10-07 | Correctly set status="110" in the presence for the target of a kick | louiz’ | |
2016-10-02 | Use LIST * instead of just LIST, because some servers don’t accept it | louiz’ | |
Also add a e2e test for the list query | |||
2016-08-22 | When joining a channel, send the most recent history found in the database | louiz’ | |
2016-08-18 | Fix the author of the IRC invite | 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-06-15 | Fix a missing include for strlen | louiz’ | |
2016-06-15 | Properly calculate the maximum size of each message line, before cutting | louiz’ | |
fix #3067 | |||
2016-06-15 | Save our own host, as reported by the server | louiz’ | |
2016-06-15 | cut messages at 512 bytes, taking into account the UTF-8 codepoints | louiz’ | |
ref #3067 | |||
2016-06-14 | Refactor, test and improve the way we cut too-long messages for IRC | louiz’ | |
2016-06-13 | Show off, with some variadic templates, for the logger module | louiz’ | |
2016-06-08 | Support multiple nick session, except for IQs | louiz’ | |
ref #2556 | |||
2016-06-08 | Forward everything to all concerned XMPP resources | louiz’ | |
2016-05-13 | Use “using” instead of typedef | louiz’ | |
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 | |
2016-01-04 | Support a trusted SHA1 fingerprint to be configured for each IRC server | Florent Le Coz | |
2016-01-04 | Support multi-prefix | Florent Le Coz | |
See http://ircv3.net/specs/extensions/multi-prefix-3.1.html ref #3103 | |||
2015-12-21 | Use references instead of raw pointer, to store the “parent” object | Florent Le Coz | |
In Bridge and IrcClient | |||
2015-12-01 | Add the outgoing_bind option | Florent Le Coz | |
Lets the admin choose a local address to bind each outgoing (IRC) socket. | |||
2015-11-05 | Provide an adhoc option to let user pass the cert verif for some IRC servers | Florent Le Coz | |
2015-11-02 | Fix the initial IRC nickname (was using realname, by mistake) | Florent Le Coz | |
2015-10-31 | Implement a basic webirc support | Florent Le Coz | |
See https://kiwiirc.com/docs/webirc fix #3135 | |||
2015-10-31 | Fix the double sending of the USER command | Florent Le Coz | |
2015-10-26 | Fix some trivial issues reported by cppcheck | Florent Le Coz | |
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 | Provide the “realname_customization” option | Florent Le Coz | |
ref #3136 | |||
2015-10-12 | The realname is also saved as an IrcClient member | Florent Le Coz | |
2015-09-23 | Provide username and realname IRC server options | Florent Le Coz | |
Used in the USER command when connecting to the IRC server, instead of the first nick. fix #3028 | |||
2015-09-22 | Connection may be closed from our side too | Florent Le Coz | |
2015-09-21 | Add a field (in the configure form) to specifiy an after-connect IRC command | Florent Le Coz | |
2015-09-21 | Provide Ports and TLS Ports IRC-server ad-hoc options | Florent Le Coz | |
This let any user choose which ports to use when connecting to the IRC server. This also lets the user choose whether or not to force TLS usage (by setting no non-TLS port). fix #2731 | |||
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 | Trivial cleanup in irc_client.cpp | Florent Le Coz | |
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-07-09 | If hostname resolution fails, do not try all possible ports | Florent Le Coz | |
2015-05-19 | Do not forward CTCP commands (PING, VERSION…) to the user as private messages | Florent Le Coz | |
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 | |||
2015-05-19 | Ignore commands that flood the user with private messages when listing chans | Florent Le Coz | |
ref #2472 |