summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2019-07-10Skip UNIX sockets in GetLocation().Matt Schatz
2019-07-05Release v3.2.0.Peter Powell
2019-07-05Document the --example-dir option.Peter Powell
2019-07-04DurationString(): Return "0s" for a duration of 0 (#1677).Matt Schatz
Usually a duration of 0 is not allowed or handled separately, but it can also be used as a 'no set time' without separation. Case in point: m_chanhistory calls DurationString() to convert the max time seconds back to a human readable string for the mode serializer. Returning a blank string is bad here.
2019-07-04Fix years being offset from weeks (#1678).Matt Schatz
Currently a duration of 52w will return a blank string. When I added weeks to the calculations, I failed to update the number of seconds to a year. As 365 days and 52 weeks aren't the same, but the calculation needs to be consistent.
2019-07-04Use DurationString() in the 'Replaying ...' message.Matt Schatz
2019-07-04Fix whitelist check for a badchan redirect (#1676).Matt Schatz
2019-07-04Fix building on Windows.Peter Powell
This regression was introduced by #1659. This distinction is only relevant on Windows so this should not affect non-Windows platforms.
2019-07-04Stop prioritising OnUserConnect in the conn_umodes module.Peter Powell
There is no reason to do this.
2019-07-03Fix error message for splitwhois value.Matt Schatz
2019-07-03Allow customising the example config directory at build time.Peter Powell
Fixes #1626.
2019-07-03Fix finding files when the init script is not in the cwd.Peter Powell
This should fix #1621.
2019-07-03Fix not expanding <pid:file> correctly.Peter Powell
2019-07-02Revert "Add the msgid tag to all outgoing messages".Peter Powell
This causes inconsistent message ids between servers. This reverts commit 638e4bb417ebcd4f0a384ac19585620b0fde1569.
2019-06-29sslinfo: use the SSL certificate API to get user SSL certificates.Peter Powell
2019-06-26Only show UHNAMES and NAMESX in 005 if the cap module is loaded.Peter Powell
The legacy method of enabling these extensions is just a wrapper around the capability. If the cap module is not loaded it can not be enabled so we should not advertise it.
2019-06-25Switch permchannels and xline_db from OnBackgroundTimer to a Timer.Peter Powell
2019-06-25permchannels: remove an unused ChanModeReference.Peter Powell
2019-06-24Replace large if/else blocks for target.type with switches (#1668).linuxdaemon
2019-06-24Add OnUserPreQuit event to allow modules to change quit messages (#1629).iwalkalone
2019-06-24Reset diagnostic pragmas after including external headers (#1661).linuxdaemon
2019-06-23Fix an inverted condition in the ircv3_sts module.Peter Powell
2019-06-22Fix msgid inconsistencies with TAGMSGlinuxdaemon
Also fixes accidentally copying incoming tags on TAGMSG when sending to other users
2019-06-20Deduplicate dirent.h inclusion.Peter Powell
2019-06-18Make the data provider list case insensitive.Peter Powell
2019-06-17Fix a typo in inspircd.conf.example.Peter Powell
2019-06-17Add more info and a IPv6 class to the IRCCloud example config.Peter Powell
2019-06-17Add example connect classes for KiwiIRC.com and IRCCloud.Peter Powell
2019-06-17Document <connect:deny> better.Peter Powell
2019-06-17Update modulemanager for inspircd-contrib.Peter Powell
2019-06-17Warn when building without SSL support.Peter Powell
2019-06-14fix example config for m_connfloodBen Harris
2019-06-14Log SQL queries at the debug log level.Peter Powell
This makes debugging issues easier.
2019-06-12Show the mode syntax in ERR_INVALIDMODEPARAM.Peter Powell
2019-06-12chanhistory: recreate the mode parameter instead of saving it.Peter Powell
2019-06-12Add an API for accessing a batch end event.Peter Powell
This is essentially identical to the one for the start event.