summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-02-17Fix an off-by-one error in User::GetModeLetters().Peter Powell
2019-02-16ircv3_chghost: also send the CHGHOST message to the modified user.Peter Powell
2019-02-16Use the local hostname as the server name if one is not specified.Peter Powell
2019-02-16Remove 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-15Move 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-15Replace GetServerPort() with server_sa.port().Peter Powell
2019-02-15Rename User::nping to nextping for consistency with lastping.Peter Powell
2019-02-15Refactor UserManager::DoBackgroundUserStuff().Peter Powell
2019-02-09Implement 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-09Move CommandMessage::Handle into the class definition.Peter Powell
2019-02-09Move message handling code to Handle{Channel,Server,User}Target.Peter Powell
This makes the logic for this module considerably easier to read.
2019-02-09Deduplicate firing module events in core_message.Peter Powell
2019-02-08core_message: remove unnecessary inheritance logic.Peter Powell
2019-02-08Rename core_privmsg to core_message.Peter Powell
2019-02-07Fix erroneously limiting to the size of sa instead of sun_path.Peter Powell
2019-02-07Add 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-07Fix an unintentionally inverted condition in core_oper.Peter Powell
2019-02-06Don't allow invalid characters in UNIX listener paths.linuxdaemon
2019-02-06Expand searching in m_httpd_stats, add global handling of GET parameters (#1566)linuxdaemon
2019-02-06Release v3.0.0 release candidate 2.Peter Powell
2019-02-05Quit users during cleanup instead of when /DIE is executed.Peter Powell
2019-02-05Delete 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-05Move <oper:class> and <oper:vhost> to core_oper.Peter Powell
2019-02-05ModuleManager: use std::flush instead of fflush(stdout).Peter Powell
2019-02-05Module: Initialise 'ModuleDLLManager' and 'dying' correctly.Peter Powell
2019-02-04DLLManager: add a function for retrieving a symbol.Peter Powell
2019-02-04m_check: improve the output when showing list modes.Peter Powell
Closes #1568.
2019-02-04m_check: rename the timestamp key to createdat.Peter Powell
2019-02-04m_check: improve the output of the member key.Peter Powell
2019-02-04m_check: split modeperms into chanmodeperms and usermodeperms.Peter Powell
2019-02-04m_check: remove unnecessary usage of CheckContext::List.Peter Powell
2019-02-04Improve the name of the list mode extensible.Peter Powell
2019-02-04m_check: replace timestring() with a Write() overlod.Peter Powell
2019-02-04ident: fix erroneously prefixing an ident multiple times.Peter Powell
2019-02-04ident: rename ext to socket.Peter Powell
2019-02-04ident: rename nolookupprefix to prefixunqueried.Peter Powell
2019-02-04ident: store the timeout as an unsigned value and limit to 60s.Peter Powell
2019-02-04ident: reduce the amount of messages sent when a lookup fails.Peter Powell
2019-02-04ident: Change idents with the ChangeIdent method.Peter Powell
2019-02-04ident: Fix making idents longer than maxident when a lookup fails.Peter Powell
2019-02-01Allow multiple fingerprints in an oper block (#1564)linuxdaemon
2019-01-29Fix -Wnewline-eof warning.Peter Powell
2019-01-28Fix reading the setname config tag.Peter Powell
2019-01-28Read the muteban config in ReadConfig().Peter Powell
2019-01-28Fix RPL_ADMINME not having the correct parameters.Peter Powell
2019-01-28Fix the prioritisation of OnRawMode in m_samode.Peter Powell
2019-01-28Fix sending the modes in RPL_CHANNELMODEIS as one big parameter.Peter Powell
2019-01-28Allow configuring whether SETNAME sends snotices and is oper-only.Peter Powell
2019-01-28Add ParamMode::IsParameterSecret and remove special casing of keys.Peter Powell
2019-01-28Fix not checking for server names case insensitively.Peter Powell