summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2021-01-18Fix showing the start header when using --version.Sadie Powell
2021-01-18Add a new runtime directory and move the pid file to it.Sadie Powell
The data directory is intended for persistent files whereas the pid file is ephemeral. This distinction doesn't matter by default but on system-wide installs ephemeral runtime files go in /var/run or /run instead.
2021-01-18Add default empty openssl compiler flags.Sadie Powell
This makes things easier for users who are using InspIRCd on OSes where OpenSSL is part of the base system.
2021-01-16Fix not rejecting attempts to set snomasks with SAMODE/override.Sadie Powell
2021-01-13Add a shun option to only apply when users are fully connected.Sadie Powell
Closes #1825.
2021-01-12Improve parsing modes and snomasks in oper classes.Sadie Powell
- Deduplicate the code to one function. - Fix defaulting snomasks when a user has more than one class.
2021-01-11Add a user mode which allows disabling receiving channel history.Sadie Powell
Closes #1830.
2020-12-30Disallow an empty last parameter in MAP.Matt Schatz
2020-12-25Avoid doing more work than necessary when checking the O: extban.Sadie Powell
2020-12-25Replace spaces with underscores when checking for class bans.Sadie Powell
2020-12-22Add support for multiple hostmasks in <cgiirc:mask>.Sadie Powell
2020-12-22After changing the codepage rename duplicate users to their UUID.Sadie Powell
2020-12-22Send RPL_SAVENICK from irc2 when renaming a user to their UUID.Sadie Powell
2020-12-20Replace the SERVER stub command with something actually useful.Sadie Powell
This will typically never be reached because the remote will wait until it receives a CAPAB response before sending SERVER. Instead replace it with a CAPAB stub command that quits servers with a helpful message.
2020-12-20Hide the server name/desc better when <options:hideserver> is set.Sadie Powell
2020-12-18Don't call events provided by dying or dead modules.Sadie Powell
2020-12-16Fix MAP output on a dual v2/v3 network.Sadie Powell
2020-12-16Fix an inverted condition in cmd_modules.Sadie Powell
2020-12-16Use !empty instead of size when checking if containers are empty.Sadie Powell
2020-12-04Fix issue where m_pbkdf2 was not aware of services loaded before itDaniel Vassdal
2020-12-04Add a typedef for the data provider map.Sadie Powell
2020-12-04Improve the logging of service adding/deleting.Sadie Powell
2020-12-04Fire service deregistration events properly.Sadie Powell
2020-12-04Fix a copy/paste error in the http path normalising code.Sadie Powell
2020-12-04Fix the name of the sha1 provider.Sadie Powell
2020-12-04Normalise paths in the httpd module.Sadie Powell
2020-12-04Improve HTTP logging.Sadie Powell
2020-12-04Be more specific when a HTTP parser error happens.Sadie Powell
2020-12-03Fix default linker flags in libargon2Elizabeth Myers
It's -largon2, not -llibargon2. I've experienced build failures due to this.
2020-12-03Advertise the available extbans for services.Sadie Powell
2020-12-03Check the ident when checking against IP in ldapoper (#1823)Christos Triantafyllidis
2020-11-24Fail a SANICK if the target nickname already exists.Sadie Powell
Workaround for #1791.
2020-11-24Fix some confusing logic in sanick.Sadie Powell
2020-11-22Improve the message sent when overriding channel modes.satmd
Ref: #1816.
2020-11-20Release v3.8.1.Sadie Powell
2020-11-20Update copyright headers.InspIRCd Robot
2020-11-20Update the module descriptions.Sadie Powell
2020-11-20Fail websocket connections if changing the user's IP errors.Sadie Powell
2020-11-20Avoid doing "IP changed" event stuff on quitting users.Sadie Powell
2020-11-10Skip module tags which don't have a module specified.Sadie Powell
2020-11-10Prioritise connectban and dnsbl after core_xline.Sadie Powell
2020-11-03Only assign NewServices once the duplicate check is done.Sadie Powell
2020-11-03Fix an off by one error in the "unknown option" message.Sadie Powell