Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-20 | Split reading module initialisation and configuration reading. | Peter Powell | |
This allows modules to register services that other modules may require to be available when reading the configuration. | |||
2019-02-20 | Fix not showing all modes on a channel | linuxdaemon | |
Whenever a mode has a parameter, no modes past that mode will be shown in RPL_CHANNELMODEIS. References to items in a vector break when the vector's size is changed. | |||
2019-02-19 | Implement support for IRCv3 client-to-client tags. | Peter Powell | |
2019-02-19 | Minor text fixes for m_filter. | Robby | |
2019-02-19 | Improve the messages in m_filter. | Matt Schatz | |
* Deduplicate "FILTER" in some SNOTICES. * Add the filter reason to removals to match with X-line removals now. * Use the new DurationString() function for a standardized duration display when adding. * Add X-line mask, duration, and expiry date to the action messages. | |||
2019-02-18 | Improve support for wildcards in <link:name>. | Peter Powell | |
Closes #1569. | |||
2019-02-18 | Fix MatchCIDR matching UNIX socket hostnames. | Peter Powell | |
2019-02-18 | Start using DurationString() in X-line additions and | Matt Schatz | |
a few other modules where it fits better than just showing seconds. | |||
2019-02-18 | X-line expiries: use the new DurationString() function. | Matt Schatz | |
2019-02-18 | Add a function for displaying human-readable durations. | Matt Schatz | |
Add InspIRCd::DurationString() to take a time_t and return a string with the duration in a human-readable format (ex: 1y20w2d3h5m9s). | |||
2019-02-18 | Various text improvements: consistency, syntax, help and doc updates/fixes. | Robby | |
2019-02-17 | Fix an off-by-one error in User::GetModeLetters(). | Peter Powell | |
2019-02-16 | ircv3_chghost: also send the CHGHOST message to the modified user. | Peter Powell | |
2019-02-16 | Use the local hostname as the server name if one is not specified. | Peter Powell | |
2019-02-16 | Remove obsolete ifdef in m_ssl_gnutls. | Peter Powell | |
GNUTLS_DIG_SHA256 was added in version 1.7.4 and we require 2.0.0+ | |||
2019-02-15 | Move the close and jumpserver modules to inspircd-extras. | Peter Powell | |
- The close module is borderline useless. - The jumpserver numeric is supported by barely any clients and has various security problems. | |||
2019-02-15 | Replace GetServerPort() with server_sa.port(). | Peter Powell | |
2019-02-15 | Rename User::nping to nextping for consistency with lastping. | Peter Powell | |
2019-02-15 | Refactor UserManager::DoBackgroundUserStuff(). | Peter Powell | |
2019-02-09 | Implement support for SQUERY from RFC 2812. | Peter Powell | |
This is treated internally as a PRIVMSG with a few exceptions: 1. The command MUST have exactly one target. 2. The target MUST be a user. 3. The target MUST be on a u-lined server (e.g. NickServ). | |||
2019-02-09 | Move CommandMessage::Handle into the class definition. | Peter Powell | |
2019-02-09 | Move message handling code to Handle{Channel,Server,User}Target. | Peter Powell | |
This makes the logic for this module considerably easier to read. | |||
2019-02-09 | Deduplicate firing module events in core_message. | Peter Powell | |
2019-02-08 | core_message: remove unnecessary inheritance logic. | Peter Powell | |
2019-02-08 | Rename core_privmsg to core_message. | Peter Powell | |
2019-02-07 | Fix erroneously limiting to the size of sa instead of sun_path. | Peter Powell | |
2019-02-07 | Add irc::sockets::untosa() for creating AF_UNIX sockaddrs. | Peter Powell | |
Also fix an overly long albeit harmless memcpy when creating UNIX socket listeners. Thanks to @psychon for reporting this. | |||
2019-02-07 | Fix an unintentionally inverted condition in core_oper. | Peter Powell | |
2019-02-06 | Don't allow invalid characters in UNIX listener paths. | linuxdaemon | |
2019-02-06 | Expand searching in m_httpd_stats, add global handling of GET parameters (#1566) | linuxdaemon | |
2019-02-06 | Release v3.0.0 release candidate 2. | Peter Powell | |
2019-02-05 | Quit users during cleanup instead of when /DIE is executed. | Peter Powell | |
2019-02-05 | Delete the old broken test suite. | Peter Powell | |
This doesn't work properly and is disabled in both debug & release builds. It will be resurrected with a proper unit testing framework in the future. | |||
2019-02-05 | Move <oper:class> and <oper:vhost> to core_oper. | Peter Powell | |
2019-02-05 | ModuleManager: use std::flush instead of fflush(stdout). | Peter Powell | |
2019-02-05 | Module: Initialise 'ModuleDLLManager' and 'dying' correctly. | Peter Powell | |
2019-02-04 | DLLManager: add a function for retrieving a symbol. | Peter Powell | |
2019-02-04 | m_check: improve the output when showing list modes. | Peter Powell | |
Closes #1568. | |||
2019-02-04 | m_check: rename the timestamp key to createdat. | Peter Powell | |
2019-02-04 | m_check: improve the output of the member key. | Peter Powell | |
2019-02-04 | m_check: split modeperms into chanmodeperms and usermodeperms. | Peter Powell | |
2019-02-04 | m_check: remove unnecessary usage of CheckContext::List. | Peter Powell | |
2019-02-04 | Improve the name of the list mode extensible. | Peter Powell | |
2019-02-04 | m_check: replace timestring() with a Write() overlod. | Peter Powell | |
2019-02-04 | ident: fix erroneously prefixing an ident multiple times. | Peter Powell | |
2019-02-04 | ident: rename ext to socket. | Peter Powell | |
2019-02-04 | ident: rename nolookupprefix to prefixunqueried. | Peter Powell | |
2019-02-04 | ident: store the timeout as an unsigned value and limit to 60s. | Peter Powell | |
2019-02-04 | ident: reduce the amount of messages sent when a lookup fails. | Peter Powell | |
2019-02-04 | ident: Change idents with the ChangeIdent method. | Peter Powell | |