summaryrefslogtreecommitdiff
path: root/src/modules
AgeCommit message (Collapse)Author
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-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-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-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-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.
2019-06-11Fix echo-message replies being considered a side effect.Peter Powell
2019-06-10Fix some more warnings in the httpd module.Peter Powell
2019-06-10Fix a misleading log message in the sslinfo module.Peter Powell
2019-06-10Add a way to disable older SSL versions with ssl_openssl.Peter Powell
2019-06-08Fix a typo in the filter module.Peter Powell
2019-06-07Fix building on older compiler versions.Peter Powell
2019-06-07Implement support for millisecond level server-time accuracy.Peter Powell
2019-06-07Add an option to the filter module to ignore self messages.Peter Powell
2019-06-07Replace all abstract usages of his/he/her with they/their/it.Peter Powell
2019-06-07Add the msgid tag to all outgoing messages.Peter Powell
2019-06-07CoreExport for CommandSave. fixes #1635Ben Harris
2019-06-07Check the unset level in autoop as well as the set level.Peter Powell
2019-06-07Validate the exemptchanops parameter better and check permissions.Peter Powell
Closes #1055.
2019-06-07Show how many users are non-SSL in ERR_ALLMUSTSSL.Peter Powell
2019-06-06Make messageflood weights configurable.Peter Powell
Also, default TAGMSG to being worth 0.2 NOTICE/PRIVMSG. This should prevent flood kicks from typing notifications. Closes #1649.
2019-06-06Use a less scary message when an alias target is not U-lined.Peter Powell
99% of cases of this are due to misconfigurations not due to underhanded behaviour.
2019-06-05m_repeat: Fix parsing mode parameterlinuxdaemon
2019-06-05Fix a compiler warning introduced in d107093. (#1653)Matt Schatz
2019-06-04Fix showing the anticaps channel name in ERR_CANNOTSENDTOCHAN.Peter Powell
Closes #1652.
2019-05-30Ignore SIGUSR1 and SIGUSR2 by default.Peter Powell
This stops users from accidentally killing their IRC server if they forget to load the sslrehashsignal module.
2019-05-29Add irc::sockets::isunix for checking if a file is a UNIX socket.Peter Powell
2019-05-22Add an overload of StreamSocket::Close which closes when all data has been ↵linuxdaemon
written. Fixes sending large pages in m_httpd (#1646).
2019-05-20m_filter: Minor cosmetic changes (#1645).Robby
2019-05-20Add an option to the filter module to exclude registered users from a filter.Filippo Cortigiani
2019-05-20Fix some warnings in m_httpd on older versions of GCC.Peter Powell
2019-05-19m_haproxy: Initialize address length to 0linuxdaemon
If the command is LOCAL, the address length isn't set before it is used in ReadProxyAddress()
2019-05-17Copy the silence flags when sending update notifications.Peter Powell
This fixes a crash bug in the silence module on some versions of GCC.
2019-05-15Fix space separation for CAPAB module listlinuxdaemon
2019-05-15Add support for the IRCv3 message id specification.Peter Powell
2019-05-14Fix an inverted condition in the commonchans module.Peter Powell
2019-05-14Add an enumeration for known protocol versions.Peter Powell