| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'insp20' into master. | 2018-08-15 | 1 | -0/+1 | |
| |\ | |||||
| | * | m_httpd: close the HTTP connection after serving a request.•••We always send "Connection: Close" so this is the right behaviour according to section 8.1 of RFC 2616. Closes #1507. | 2018-08-07 | 1 | -0/+1 | |
| * | | Rewrite m_httpd_config.•••- Send the configuration as plain text instead of HTML. - Show the location where each tag was located in a comment. - Indent configuration keys consistently so they are easy to read. | 2018-08-15 | 1 | -63/+25 | |
| * | | Fix aliases that resolve to messages echoing with echo-message.•••Fixes #1459. | 2018-08-15 | 5 | -7/+22 | |
| * | | Fix m_alias not reconstituting the RFC message properly. | 2018-08-15 | 1 | -2/+2 | |
| * | | Fix a bunch more conflicting/unnamed numerics. | 2018-08-14 | 8 | -17/+37 | |
| * | | Convert CLONES to use its own numeric and batch the replies. | 2018-08-14 | 1 | -22/+46 | |
| * | | Convert m_bcrypt to use a vendored library instead of bundling. | 2018-08-14 | 1 | -888/+3 | |
| * | | Replace all references to IRCv3.2 with IRCv3.•••IRCv3 no longer does versioned releases. | 2018-08-13 | 4 | -4/+4 | |
| * | | Add support for the IRCv3 batch specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 2 | -1/+234 | |
| * | | Add support for the IRCv3 server-time specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 2 | -1/+81 | |
| * | | Add support for the IRCv3 account-tag specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -0/+62 | |
| * | | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 25 | -237/+421 | |
| * | | Add an accessor for the last mode change list to ModeParser.•••GetLastParse will be going away soon. | 2018-08-13 | 1 | -1/+1 | |
| * | | Convert AWAY to use cross-module events and clean up slightly.•••OnSetAway has been replaced with four events. OnUserPreAway and OnUserPreBack can be used to deny an away state change and/or change the away message of a local user. OnUserAway and OnUserBack allow modules to be notified that a user's away state has changed. | 2018-08-12 | 6 | -42/+66 | |
| * | | Pass the Extensible container to ExtensionItem::free(). | 2018-08-12 | 4 | -6/+6 | |
| * | | Move message parsing to ProcessBuffer and fix edge cases in it. | 2018-08-10 | 1 | -1/+1 | |
| * | | Split irc::tokenparser::GetToken into GetMiddle and GetTrailing.•••This simplifies the logic of irc::tokenparser considerably and removes all of the magic index guessing that was used previously. | 2018-08-10 | 5 | -17/+17 | |
| * | | Remove the integer overloads of irc::tokenparser::GetToken().•••The int overload was never used and the long overload was used in one place. | 2018-08-10 | 1 | -1/+4 | |
| * | | Parse CAPAB CAPABILITIES and FJOIN messages with spacesepstream.•••Special tokenisation rules are not necessary here. | 2018-08-10 | 2 | -2/+2 | |
| * | | Remove the original line parameter of On{Pre,Post}Command.•••In the brave new world of message tags and alternate wire formats this is no longer something that is appropriate to expose. In reality it was only ever used by m_alias which now reconstitutes the command name and parameters into a RFC 1459-style message for whatever it needs to do. | 2018-08-10 | 17 | -20/+35 | |
| * | | Switch m_xline_db to use the xline snomask character. | 2018-08-10 | 1 | -6/+6 | |
| * | | Switch m_dnsbl to use its own snomask character. | 2018-08-07 | 1 | -7/+12 | |
| * | | Remove the 'debug' snotice character. | 2018-08-07 | 2 | -3/+3 | |
| * | | Make the FJOIN timestamp message easier for users to understand. | 2018-08-05 | 1 | -1/+2 | |
| * | | Rename User::fullname to realname and make it private. | 2018-07-30 | 7 | -13/+13 | |
| * | | Replace most usages of "name" with "real" or "real name". | 2018-07-30 | 5 | -7/+7 | |
| * | | Replace most usages of "GECOS" with "real" or "real name". | 2018-07-30 | 6 | -8/+11 | |
| * | | Replace irc::stringjoiner with a generic stdalgo::string::join.•••This can also be used with different types of collection containing values which are not a string. | 2018-07-26 | 3 | -3/+3 | |
| * | | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | 2018-07-26 | 116 | -272/+273 | |
| * | | Add a module which implements the HAProxy PROXY v2 protocol. | 2018-07-26 | 1 | -0/+326 | |
| * | | Make more config stuff case insensitive. | 2018-07-24 | 16 | -35/+35 | |
| * | | Fix building on Windows. | 2018-07-24 | 1 | -0/+2 | |
| * | | Initial support for listening on UNIX socket endpoints. | 2018-07-18 | 4 | -1/+19 | |
| * | | Add the family() member to the sockaddrs union. | 2018-07-18 | 5 | -9/+9 | |
| * | | Use mysql_real_escape_string instead of mysql_escape string.•••This is not exploitable as far as I know but it is probably best that we use the newer function just in case. Closes #649 (although the attack mentioned in that issue was not feasible). | 2018-07-15 | 1 | -3/+2 | |
| * | | Allow exempting of registered users from securelist. | 2018-07-10 | 1 | -1/+9 | |
| * | | Use !empty() instead of 'size() > 0' when checking parameter count. | 2018-07-03 | 3 | -4/+4 | |
| * | | Always process MOTD formatting escape codes.•••The options for disabling these were added to keep compatibility with previous 2.0 releases and are not needed any more. | 2018-04-22 | 2 | -5/+2 | |
| * | | Fix some oversights relating to numerics.•••- ERR_CANNOTSENDTOCHAN only takes the channel name and a message. - ERR_INVALIDCAPCMD is 410 not 232. | 2018-04-22 | 3 | -3/+3 | |
| * | | Move a bunch of optional module numerics to the module source file. | 2018-04-22 | 6 | -3/+35 | |
| * | | Replace ERR_{NOCTCPALLOWED,WORDFILTERED} with ERR_CANNOTSENDTOCHAN.•••There is no reason for these responses to have their own numerics when other modules do not. The only thing this does is make life harder for client developers. | 2018-04-22 | 2 | -2/+2 | |
| * | | Merge tag 'v2.0.26' into master. | 2018-04-22 | 5 | -2/+49 | |
| |\| | |||||
| | * | Fix blank instead of empty PART message when a user is shunned | 2018-04-11 | 1 | -1/+1 | |
| | * | Remove swhois messages set in the oper block on deoper.•••Closes #1240. | 2018-04-09 | 1 | -4/+33 | |
| | * | Set User::host before calling ChangeIP()•••ChangeIP() calls SetClientIP() which revalidates whether the user matches an ELine. However, because the hostname has not changed yet the user may incorrectly be marked as non-exempt. | 2018-04-06 | 1 | -3/+3 | |
| | * | Update the GeoIP ExtItem when CGI:IRC sets the real IP (#1471)•••Since CGI:IRC calls it's 'ChangeIP()' either from 'OnCheckReady()' or 'OnUserRegister()', both of which are called after the user has sent NICK/USER, we can safely skip re-setting the ExtItem prior to this point. This skips the first 'OnSetUserIP()' from 'User::AddUser()' as the 'OnSetConnectClass()' catch handles the initial setting. | 2018-03-30 | 1 | -1/+8 | |
| | * | m_ssl_openssl: Remove deprecated API members.•••Backported from 2afc1af4639ae2bbef397f4f6acc834950017d91. | 2018-03-02 | 1 | -3/+12 | |
| | * | Revert std::set changes and add duplicate checking in m_banredirect instead, ... | 2018-01-25 | 1 | -11/+18 | |
| | * | Fix comparator logic for ordering by channel | 2018-01-25 | 1 | -3/+3 | |
