summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-03-14Treat an empty bool/duration/int/uint config field as undefined.Sadie Powell
2021-03-10Rename `<bind:ssl>` to `<bind:sslprofile>`.Sadie Powell
2021-03-10Rename `<link:ssl>` to `<link:sslprofile>`.Sadie Powell
2021-03-10Fix the cloaking module on C++98 compilers.Sadie Powell
2021-03-09Add a human-readable version of the cloak list.Sadie Powell
2021-03-09Space-delimit the human readable callerid extensible data.Sadie Powell
2021-03-09Add a subclass of IOHookProvider for SSL modules.Sadie Powell
2021-03-08Fix the `STATS p` output being ambiguous.Sadie Powell
- Add the middle I/O hook to the stats output. - Make it obvious what the various fields actually are.
2021-03-06Fix not always incrementing the DNSBL stats.Sadie Powell
2021-03-05Fix a bunch of really obvious unnecessary includes.Sadie Powell
2021-03-05Remove some todo comments which are outdated or misleading.Sadie Powell
2021-03-05Fix weird typemask logic in the connect class reader.Sadie Powell
2021-03-05Update copyright headers.InspIRCd Robot
2021-03-03Fix not being able to colour format output to stderr on Windows.Sadie Powell
2021-03-02Fix using std::cout instead of errstr when a port fails to bind.Sadie Powell
2021-03-02Deduplicate checking the source for the users/auspex priv in WHO.Sadie Powell
2021-03-02Fix fuzzy matching in core_who.Sadie Powell
Previously this code would consider requests with fields but no flags as fuzzy. This is incorrect as users can make requests like: WHO Sadie %n Reported by @ilbelkyr.
2021-03-01Fix sending Q-line notices to snomask `a` instead of snomask `x`.Sadie Powell
2021-02-27Fix not sending ERR_INVALIDMODEPARAM when a parameter is malformed.Sadie Powell
Closes #1850.
2021-02-26Release v3.9.0.Sadie Powell
2021-02-26Update copyright headers.InspIRCd Robot
2021-02-25Implement support for multi-prefix on WHOIS.Sadie Powell
2021-02-25Allow a statusmsg to have multiple statuses and pick the lowest.Sadie Powell
This is pretty much useless but other implementations support it so we have to also support it for compatibility.
2021-02-24Refactor OnUserPostMessage in the chanhistory module.Sadie Powell
2021-02-22Add snomask permissions to the oper check output.Sadie Powell
2021-02-22Add a human-readable serialiser to the geolocation extensible.Sadie Powell
2021-02-21Fix checking the wrong user in SERVLIST.Sadie Powell
2021-02-21Add a config option for exempting classes from connflood.Sadie Powell
2021-02-21Add a command to the cgiirc module for encoding/decoding hex idents.Sadie Powell
2021-02-21Rename the cmd variable to cmdwebirc in the cgiirc module.Sadie Powell
2021-02-18Fix the numeric sent when a U-lined alias target is not online.Sadie Powell
2021-02-18Fix the message sent when SSL profiles are rehashed.Sadie Powell
2021-02-10Move linuxdaemon and Sheogorath to former contributors.Sadie Powell
2021-02-05Show the name of the WebIRC gateway in the IP changing notice.Sadie Powell
2021-02-01Duplicate the stdout file handle when used for logging.Sadie Powell
Failure to do this may result in a crash on shutdown when started in debug mode.
2021-02-01Move SSLINFO code for users to its own function and refactor.Sadie Powell
2021-02-01Allow using SSLINFO on channels.Sadie Powell
2021-02-01Convert SSLINFO to SplitCommand.Sadie Powell
2021-02-01Read <sslinfo:operonly> once at load time.Sadie Powell
2021-01-30Fix an oversight in the previous commit.Sadie Powell
2021-01-30Fix a few issues with SERVLIST.Sadie Powell
- Implement support for service type matching based on the service oper type. This isn't the same as irc2 but its close enough. - Fix erroneously sending the mask in the <mask> field. This field is for the service name mask not the service distribution mask.
2021-01-27Allow disabling connectban for specific connect classes.Sadie Powell
Ref: #1841.
2021-01-20Make the UNIX socket listener path relative to the runtime path.Sadie Powell
This is not a breaking change because unless the runtime path is explicitly set it defaults to the same as the data path.
2021-01-19Add <dns:enabled>; allows disabling DNS lookups entirely.Sadie Powell
Ref: #1839.
2021-01-19Send ERR_CANTUNLOADMODULE when unloading a module on reload fails.Sadie Powell
2021-01-19Refactor the globalload module.Sadie Powell
- Require that a non-empty last parameter is given to the commands. - Use WriteRemoteNumeric instead of WriteNumeric so opers actually see the response. - Store <security:allowcoreunload> instead of looking it up every time.
2021-01-19Fix the DNS socket not being closed when core_dns is unloaded.Sadie Powell
2021-01-18Add a separate stats class for DNSBL errors.Sadie Powell
2021-01-18Improve the robustness of the DNSBL module.Sadie Powell
- Handle DNSBLs that return invalid lookup results. - Fix DNSBLs that return non-local addresses blocking connections. - Fix silently failing when a DNSBL returns no IPv4 results. - General code cleanup.
2021-01-18Implemented configurable kick message for the repeat module (#1835).iwalkalone