summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-11-16Improve reading xlines from the server configuration.Peter Powell
2019-11-16Refactor the MySQL code slightly.Peter Powell
2019-11-15SSL modules: send SNOTICE upon successful rehash.Matt Schatz
2019-11-13Refactor the MySQL query and result queue classes.Peter Powell
2019-11-13Get rid of some dead code in the MySQL module.Peter Powell
2019-11-13Improve the logic around connecting to a MySQL server.Peter Powell
- The connection timeout can now be customised with <database:timeout>. - <database:port> is now limited to the 1-65535 range. - The MySQL library will now not install a SIGPIPE handler as it would override the default InspIRCd ignore behavopur. - Errors caused by setting the default character set and executing the initial query are now no longer ignored.
2019-11-13Add GetId() to the SQL::Provider class.Peter Powell
2019-11-03Use case insensitive comparisons when checking for SSL rehashes.Peter Powell
2019-10-25Release v3.4.0.Peter Powell
2019-10-25Add a workaround for connectban hitting gateway IP addresses.Peter Powell
2019-10-25Extract connectban's range checking code to a function.Peter Powell
2019-10-24m_noctcp: Fix noctcp user mode not applying to exempted channel ops.Robby
2019-10-24Raise <connflood:bootwait> from 10 seconds to 2 minutes.Peter Powell
Many clients don't reconnect automatically and it can take a while for them to reconnect.
2019-10-24Ignore DNSBL responses if the user's IP address has changed.Peter Powell
2019-10-24Fix respecting the deprecated <channels:users> tag.Peter Powell
2019-10-24Improve the timed ban notices (#1722).Matt Schatz
- Save the nick of the setter to use in the expiry message. - Change both notice messages to a standard and informative style.
2019-10-22Fix some compiler errors in core_hostname_lookup.Peter Powell
No thanks to SourceTree's diff view for causing this.
2019-10-22Handle more error cases in core_hostname_lookup.Peter Powell
2019-10-22On DNS fail reset connecting users hostname to their IP.Peter Powell
Closes #1713.
2019-10-21Improve the core_hostname_lookup result log message.Peter Powell
- Add the type of request. - Add whether the request was cached.
2019-10-21Remove duplicate code in core_hostname_lookup.Peter Powell
- The lookup type is already stored in the question. - core_dns validates hostnames by IsHost already.
2019-10-21Fire the OnSetUserIP event after the connect class change.Peter Powell
2019-10-21Get rid of the ptrHosts extension item.Peter Powell
This is unnecessary as the resolved value is already stored in the question in the request class.
2019-10-20Add oper exemption to hidemode.Matt Schatz
2019-10-18Fix a shadowing warning in LocalUser.Peter Powell
2019-10-18Fix a shadowing warning in the serialisation code.Peter Powell
2019-10-17SQuit all servers when a shutdown happens.Peter Powell
2019-10-17Add an event which is fired when the server shuts down.Peter Powell
2019-10-14Implement serialisation of users.Peter Powell
This allows for various things which will be coming in the future. e.g. Transferring users to another server on upgrade.
2019-10-13Add GetTypeStr to the DNS API.Peter Powell
2019-10-13Convert a bunch of LocalUser* casts to IS_LOCAL.Peter Powell
This is a lot safer and handles users changing servers properly.
2019-10-05Tweak the workaround for NetBSD's kqueue using intptr_t for udata.Peter Powell
Thanks to @niacat for getting this fixed upstream.
2019-10-01Show the list modes which have variable list lengths in 005.Peter Powell
2019-09-30Fix an shadowing warning in the spanningtree module.Peter Powell
2019-09-30Stop GCC warnings about the deprecated OnServerSplit event.Peter Powell
2019-09-30Fix a compiler error in the LDAP module.Peter Powell
2019-09-27Deduplicate code for handling with setting LDAP options.Peter Powell
2019-09-23Add the OnServerBurst hook and fix the docs for OnServerLink.Peter Powell
2019-09-23Add whether the server split with an error to OnServerSplit.Peter Powell
2019-09-23Add the server id to the Server class.Peter Powell
2019-09-20Lower the acceptable drift for clocks on link.Peter Powell
2019-09-16Fix cloaking not ignoring the case of a user's hostname.Peter Powell
This new mode is recommended but disabled by default for compat reasons. Closes #480. Closes #1419. Co-Authored-By: B00mX0r <b00mx0r@aureus.pw>
2019-09-16Fix the noctcp user mode not applying to channel CTCPs.Peter Powell
Closes #1704.
2019-09-14m_alias: Add option to strip colors when matchinglinuxdaemon
2019-09-14m_chanfilter: Apply filters to part messages (#1702)linuxdaemon
2019-09-03Add internal serialisations of the DCC allow and silence lists.Peter Powell
2019-09-02When silence mask is prefixed by + or -, it should only remove the first ↵iwalkalone
character, not the entire string (#1698).
2019-09-02Document ConfigStatus and add a way to detect the initial load.Peter Powell
2019-08-26Fix the haproxy module losing initial data in some circumstances.Peter Powell
2019-08-23Release v3.3.0.Peter Powell