aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * | Move the close and jumpserver modules to inspircd-extras.•••- The close module is borderline useless. - The jumpserver numeric is supported by barely any clients and has various security problems. Gravatar Peter Powell2019-02-152-281/+0
| * | Replace GetServerPort() with server_sa.port().Gravatar Peter Powell2019-02-156-12/+7
| * | Rename User::nping to nextping for consistency with lastping.Gravatar Peter Powell2019-02-153-6/+6
| * | Refactor UserManager::DoBackgroundUserStuff().Gravatar Peter Powell2019-02-151-46/+55
| * | Implement support for SQUERY from RFC 2812.•••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). Gravatar Peter Powell2019-02-091-1/+65
| * | Move CommandMessage::Handle into the class definition.Gravatar Peter Powell2019-02-091-24/+29
| * | Move message handling code to Handle{Channel,Server,User}Target.•••This makes the logic for this module considerably easier to read. Gravatar Peter Powell2019-02-091-144/+154
| * | Deduplicate firing module events in core_message.Gravatar Peter Powell2019-02-091-56/+45
| * | core_message: remove unnecessary inheritance logic.Gravatar Peter Powell2019-02-081-27/+17
| * | Rename core_privmsg to core_message.Gravatar Peter Powell2019-02-081-0/+0
| * | Fix erroneously limiting to the size of sa instead of sun_path.Gravatar Peter Powell2019-02-071-1/+1
| * | Add irc::sockets::untosa() for creating AF_UNIX sockaddrs.•••Also fix an overly long albeit harmless memcpy when creating UNIX socket listeners. Thanks to @psychon for reporting this. Gravatar Peter Powell2019-02-071-6/+13
| * | Fix an unintentionally inverted condition in core_oper.Gravatar Peter Powell2019-02-071-1/+1
| * | Don't allow invalid characters in UNIX listener paths.Gravatar linuxdaemon2019-02-061-0/+8
| * | Expand searching in m_httpd_stats, add global handling of GET parameters (#1566)Gravatar linuxdaemon2019-02-064-33/+208
| * | Release v3.0.0 release candidate 2. v3.0.0rc2Gravatar Peter Powell2019-02-061-1/+1
| * | Quit users during cleanup instead of when /DIE is executed.Gravatar Peter Powell2019-02-052-9/+6
| * | Delete the old broken test suite.•••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. Gravatar Peter Powell2019-02-053-432/+0
| * | Move <oper:class> and <oper:vhost> to core_oper.Gravatar Peter Powell2019-02-052-11/+15
* | | Prevent operators from unloading core modules.Gravatar Sadie Powell2019-02-072-12/+2
* | | UserManager: remove fakederef.Gravatar Sadie Powell2019-02-0744-94/+94
* | | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-0790-241/+241
* | | ModuleManager: remove fakederef.Gravatar Sadie Powell2019-02-0742-95/+95
* | | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-0738-90/+90
* | | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-0782-347/+347
* | | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-0548-297/+539
|\| |
| * | ModuleManager: use std::flush instead of fflush(stdout).Gravatar Peter Powell2019-02-051-4/+2
| * | Module: Initialise 'ModuleDLLManager' and 'dying' correctly.Gravatar Peter Powell2019-02-052-2/+7
| * | DLLManager: add a function for retrieving a symbol.Gravatar Peter Powell2019-02-041-21/+15
| * | m_check: improve the output when showing list modes.•••Closes #1568. Gravatar Peter Powell2019-02-041-6/+11
| * | m_check: rename the timestamp key to createdat.Gravatar Peter Powell2019-02-041-1/+1
| * | m_check: improve the output of the member key.Gravatar Peter Powell2019-02-041-3/+3
| * | m_check: split modeperms into chanmodeperms and usermodeperms.Gravatar Peter Powell2019-02-041-3/+2
| * | m_check: remove unnecessary usage of CheckContext::List.Gravatar Peter Powell2019-02-041-7/+2
| * | Improve the name of the list mode extensible.Gravatar Peter Powell2019-02-041-1/+1
| * | m_check: replace timestring() with a Write() overlod.Gravatar Peter Powell2019-02-041-16/+20
| * | ident: fix erroneously prefixing an ident multiple times.Gravatar Peter Powell2019-02-041-2/+37
| * | ident: rename ext to socket.Gravatar Peter Powell2019-02-041-7/+7
| * | ident: rename nolookupprefix to prefixunqueried.Gravatar Peter Powell2019-02-041-3/+3
| * | ident: store the timeout as an unsigned value and limit to 60s.Gravatar Peter Powell2019-02-041-4/+3
| * | ident: reduce the amount of messages sent when a lookup fails.Gravatar Peter Powell2019-02-041-2/+3
| * | ident: Change idents with the ChangeIdent method.Gravatar Peter Powell2019-02-041-2/+1
| * | ident: Fix making idents longer than maxident when a lookup fails.Gravatar Peter Powell2019-02-041-3/+23
| * | Allow multiple fingerprints in an oper block (#1564)Gravatar linuxdaemon2019-02-012-2/+17
| * | Fix -Wnewline-eof warning.Gravatar Peter Powell2019-01-291-1/+1
| * | Fix reading the setname config tag.Gravatar Peter Powell2019-01-281-1/+1
| * | Read the muteban config in ReadConfig().Gravatar Peter Powell2019-01-281-1/+9
| * | Fix RPL_ADMINME not having the correct parameters.Gravatar Peter Powell2019-01-281-1/+1
| * | Fix the prioritisation of OnRawMode in m_samode.Gravatar Peter Powell2019-01-281-2/+2
| * | Fix sending the modes in RPL_CHANNELMODEIS as one big parameter.Gravatar Peter Powell2019-01-281-1/+45