summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-07-10Skip UNIX sockets in GetLocation().Matt Schatz
2019-07-05Release v3.2.0.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-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-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-12Default idents to the uuid of the connecting user.Peter Powell
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 support for including directories containing .conf files.Peter Powell
2019-06-10Add a method for getting a list of files in a directory.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-05Allow channels/auspex to see a secret channel topic. (#1654)Matt Schatz
An oper with the 'channels/auspex' priv can now see the topic of a secret channel (that they are not in) using TOPIC. This is on par with the expectation of 'channels/auspex' and current LIST behaviour.
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-31Fix parsing <bind:permissions> as base 10 instead of base 8.Peter Powell
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.