summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-07Install the provider configs.Peter Powell
2019-09-07Replace the gdbargs file with the --eval-command flag.Peter Powell
2019-09-07Respect indentation in configure template declarations.Peter Powell
2019-09-03Add internal serialisations of the DCC allow and silence lists.Peter Powell
2019-09-03Add GetNumericToken to sepstream.Peter Powell
This removes some boilerplate when retrieving numeric types.
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-23Upgrade the Doxygen config file with "doxygen -u".Peter Powell
2019-08-23Release v3.3.0.Peter Powell
2019-08-23Silence some GCC warnings.Peter Powell
2019-08-23Add -Werror to the Travis build flags.Peter Powell
2019-08-20Improve escaping strings in the MySQL module.Peter Powell
2019-08-20Initialise and deallocate the MySQL library correctly.Peter Powell
2019-08-13Fix some remaining uses of ato[il].Peter Powell
2019-08-13Free StringExtItem and SimpleExtItem values correctly.Peter Powell
2019-08-13Convert LocalExtItem to a typedef and deprecate it.Peter Powell
2019-08-10Update the mailmap with a bunch of new names.Peter Powell
2019-08-09Fix waitpong referring to registration timeouts as ping timeouts.Peter Powell
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.
2019-08-08Fix DNSBL lookups for IPv6.Matt Schatz
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.
2019-08-07Convert all core ExtensionItem code away from {un,}serialize.Peter Powell
2019-08-07Add {To,From}{Human,Internal,Network} to ExtensionItem.Peter Powell
Also, deprecate the old SerializeFormat/serialize/unserialise API.
2019-08-07Document ExtensionItem better.Peter Powell
2019-08-02Update vendored utfcpp to v3.1.Peter Powell
2019-08-01Move UNIX socket removal to ListenSocket ctor.Matt Schatz
Doing the removal in BindPorts() would remove the socket during a rehash and not recreate it. Now it's only removed if it's about to be created.
2019-08-01Fix a shadowing warning in UserIOHandler::OnError.Peter Powell
2019-08-01Only send ACCOUNT and CHGHOST to clients that have sent NICK/USER.Peter Powell
Closes #1657.
2019-07-31Fix sasl hangs with clients that blindly request the capability.Peter Powell
2019-07-31Fix sending DEL for caps which have not been advertised yet.Peter Powell
Closes #1687.
2019-07-31Fix extban O matching against oper types containing spaces.Peter Powell
Fixes #1684.
2019-07-31Stop removing oper modes after a user have been quit network-wide.Peter Powell
Fixes #1686.
2019-07-26Improve the "max connections exceeded" oper snotice.Peter Powell
2019-07-26Fix various cases of broken indentation.Peter Powell
2019-07-25Add support for the IRCv3 standard replies extension.Peter Powell
This extension provides a framework for other extensions to send standard replies to clients as an alternative to numerics.
2019-07-23Add a constant for the maximum length of a mode parameter.Peter Powell
2019-07-22Add the time tag on the server the message originates from.Peter Powell
2019-07-22Fix some regressions in sending tags between servers.Peter Powell
2019-07-21Add a method for swapping user I/O handlers.Peter Powell
2019-07-21Extract history sending logic in chanhistory to its own function.Peter Powell
2019-07-21Allow modules to prevent a failed connection from being closed.Peter Powell
2019-07-19Add an event for adding tags to S2S messages.Peter Powell
2019-07-19Get rid of CommandBuilder::push_back.Peter Powell
2019-07-19spanningtree: Never send a message to a raw UUID in CmdBuilder.Peter Powell
2019-07-16ssl_gnutls: remove PackageInfo directives for EOL Debian versions.Peter Powell
2019-07-16Add package names for ArchLinux.Peter Powell
2019-07-16regex_pcre: pkg-config is not required by this module.Peter Powell
2019-07-16Link to the associated documentation page for modules in errors.Peter Powell
2019-07-16Refer to modules without the m_ prefix in error messagesPeter Powell
2019-07-15Send ERR_NOTEXTTOSEND in response to an empty GLOBOPS/WALLOPS.Peter Powell
2019-07-15Split ServerEventListener into {Broadcast,Link,Sync}EventListener.Peter Powell
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