aboutsummaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
* Add a workaround for connectban hitting gateway IP addresses.Gravatar Peter Powell2019-10-251-1/+23
* Extract connectban's range checking code to a function.Gravatar Peter Powell2019-10-251-13/+22
* m_noctcp: Fix noctcp user mode not applying to exempted channel ops.Gravatar Robby2019-10-241-8/+8
* Raise <connflood:bootwait> from 10 seconds to 2 minutes.•••Many clients don't reconnect automatically and it can take a while for them to reconnect. Gravatar Peter Powell2019-10-241-1/+1
* Ignore DNSBL responses if the user's IP address has changed.Gravatar Peter Powell2019-10-241-4/+10
* Improve the timed ban notices (#1722).•••- Save the nick of the setter to use in the expiry message. - Change both notice messages to a standard and informative style.Gravatar Matt Schatz2019-10-241-21/+26
* Add oper exemption to hidemode.Gravatar Matt Schatz2019-10-201-0/+3
* SQuit all servers when a shutdown happens.Gravatar Peter Powell2019-10-172-0/+8
* Convert a bunch of LocalUser* casts to IS_LOCAL.•••This is a lot safer and handles users changing servers properly. Gravatar Peter Powell2019-10-135-8/+11
* Fix an shadowing warning in the spanningtree module.Gravatar Peter Powell2019-09-301-2/+2
* Stop GCC warnings about the deprecated OnServerSplit event.Gravatar Peter Powell2019-09-301-0/+3
* Fix a compiler error in the LDAP module.Gravatar Peter Powell2019-09-301-1/+1
* Deduplicate code for handling with setting LDAP options.Gravatar Peter Powell2019-09-271-10/+13
* Add the OnServerBurst hook and fix the docs for OnServerLink.Gravatar Peter Powell2019-09-231-0/+1
* Add whether the server split with an error to OnServerSplit.Gravatar Peter Powell2019-09-235-12/+14
* Add the server id to the Server class.Gravatar Peter Powell2019-09-2312-29/+38
* Lower the acceptable drift for clocks on link.Gravatar Peter Powell2019-09-201-5/+5
* Fix cloaking not ignoring the case of a user's hostname.•••This new mode is recommended but disabled by default for compat reasons. Closes #480. Closes #1419. Co-Authored-By: B00mX0r <b00mx0r@aureus.pw> Gravatar Peter Powell2019-09-161-8/+16
* Fix the noctcp user mode not applying to channel CTCPs.•••Closes #1704. Gravatar Peter Powell2019-09-161-0/+8
* m_alias: Add option to strip colors when matchingGravatar linuxdaemon2019-09-141-1/+9
* m_chanfilter: Apply filters to part messages (#1702)Gravatar linuxdaemon2019-09-141-24/+65
* Add internal serialisations of the DCC allow and silence lists.Gravatar Peter Powell2019-09-032-13/+159
* When silence mask is prefixed by + or -, it should only remove the first char...Gravatar iwalkalone2019-09-021-1/+1
* Fix the haproxy module losing initial data in some circumstances.Gravatar Peter Powell2019-08-261-10/+17
* Silence some GCC warnings.Gravatar Peter Powell2019-08-232-3/+5
* Improve escaping strings in the MySQL module.Gravatar Peter Powell2019-08-201-23/+29
* Initialise and deallocate the MySQL library correctly.Gravatar Peter Powell2019-08-201-0/+6
* Fix some remaining uses of ato[il].Gravatar Peter Powell2019-08-133-4/+4
* Convert LocalExtItem to a typedef and deprecate it.Gravatar Peter Powell2019-08-131-2/+2
* Fix waitpong referring to registration timeouts as ping timeouts.•••If the client does not send a PONG message in time then they will receive a registration timeout. The client will only receive a ping timeout in response to a unanswered PING whilst fuilly connected to the server. Gravatar Peter Powell2019-08-091-1/+1
* Fix DNSBL lookups for IPv6.•••A '.' gets added to the end of `reversedip` when creating the DNSBL hostname for the resolver. We need to remove the trailing '.' on the IPv6 form of `reversedip` or the resolver will fail. Gravatar Matt Schatz2019-08-081-0/+1
* Convert all core ExtensionItem code away from {un,}serialize.Gravatar Peter Powell2019-08-076-62/+67
* Add {To,From}{Human,Internal,Network} to ExtensionItem.•••Also, deprecate the old SerializeFormat/serialize/unserialise API. Gravatar Peter Powell2019-08-075-7/+7
* Only send ACCOUNT and CHGHOST to clients that have sent NICK/USER.•••Closes #1657. Gravatar Peter Powell2019-08-012-0/+6
* Fix sasl hangs with clients that blindly request the capability.Gravatar Peter Powell2019-07-311-6/+5
* Fix sending DEL for caps which have not been advertised yet.•••Closes #1687. Gravatar Peter Powell2019-07-311-0/+4
* Fix extban O matching against oper types containing spaces.•••Fixes #1684. Gravatar Peter Powell2019-07-311-7/+28
* Fix various cases of broken indentation.Gravatar Peter Powell2019-07-263-4/+4
* Add a constant for the maximum length of a mode parameter.Gravatar Peter Powell2019-07-231-1/+1
* Add the time tag on the server the message originates from.Gravatar Peter Powell2019-07-221-1/+15
* Fix some regressions in sending tags between servers.Gravatar Peter Powell2019-07-222-3/+2
* Extract history sending logic in chanhistory to its own function.Gravatar Peter Powell2019-07-211-23/+30
* Add an event for adding tags to S2S messages.Gravatar Peter Powell2019-07-198-25/+74
* Get rid of CommandBuilder::push_back.Gravatar Peter Powell2019-07-197-32/+30
* spanningtree: Never send a message to a raw UUID in CmdBuilder.Gravatar Peter Powell2019-07-1912-16/+21
* ssl_gnutls: remove PackageInfo directives for EOL Debian versions.Gravatar Peter Powell2019-07-161-2/+0
* Add package names for ArchLinux.Gravatar Peter Powell2019-07-1611-0/+11
* regex_pcre: pkg-config is not required by this module.Gravatar Peter Powell2019-07-161-4/+4
* Send ERR_NOTEXTTOSEND in response to an empty GLOBOPS/WALLOPS.Gravatar Peter Powell2019-07-151-0/+6
* Split ServerEventListener into {Broadcast,Link,Sync}EventListener.•••There is no reason to have these events in one big handler and it causes unnecessary event hooks to be created by having them like this. The ServerEventListener class still exists for compatibility Gravatar Peter Powell2019-07-158-18/+36