summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-12Fix some minor bugs in the Module Manager.Peter Powell
- Fix installation of module. - Exit after listing modules.
2017-07-11Remove use of global barewords in most file handling code.Peter Powell
This is not considered good practise in modern Perl code. A few cases of this still remain in code which is due to be rewritten anyway.
2017-07-11Update the version in the Doxyfile from 2.0 to 3.0.Peter Powell
2017-07-11Merge pull request #1310 from rburchell/masterAttila Molnar
Improve and centralize socket engine event counters.
2017-07-11Improve and centralize socket engine event counters.Robin Burchell
The write counters were close to useless because they were only incremented on a write "event" which is only triggered when writing would block. Read handling was a little more useful in that all reads must happen through the socket engine, so these were happening at the correct time, but we can clean this up by doing it in the SE itself rather than each platform port. This means that both read and write events are now easily and usefully defined as "a syscall of either read or write was attempted". We also count empty read and write events as being an event, because they still were an attempt to poll a socket in some way. This may help to identify "bad" code which is repeatedly trying to read a socket for some reason. Lastly, we check for failed read/write calls, and log them as an error event. A lot of the time, this is how sockets are determined as being disconnected (ie. at read/write time). While we're at it, split Update() in two to make the calls more self-describing. This has no real impact since only one call is made at a time anyway.
2017-07-09Merge pull request #1302 from Adam-/master+txtAttila Molnar
core_dns: add support for txt records
2017-07-09Merge pull request #1338 from SaberUK/master+openvzAttila Molnar
Warn the user about clock drifting when running on OpenVZ.
2017-07-09Merge pull request #1320 from SaberUK/master+autopermAttila Molnar
Automatically apply +P to all permanent channels.
2017-07-09Merge pull request #1335 from SaberUK/master+seAttila Molnar
Tidy up the socket engine selection code.
2017-07-09Merge pull request #1334 from SaberUK/master+md5Attila Molnar
Remove some dead code from m_md5.
2017-07-09Merge pull request #1319 from SaberUK/master+compiler-detectionAttila Molnar
Switch compiler detection to use a more reliable method.
2017-05-20Warn the user about clock drifting when running on OpenVZ.Peter Powell
2017-05-19Tidy up the socket engine selection code.Peter Powell
2017-05-19Remove some dead code from m_md5.Peter Powell
This is left over from the old hashing system that allowed you to customise these values.
2017-04-23core_dns: add support for txt recordsAdam
This might be used later by m_dnsbl to get reasons for listings
2017-04-14Automatically apply +P to all permanent channels.Peter Powell
2017-04-14Switch compiler detection to use a more reliable method.Peter Powell
Its clear that parsing version output is not reliable enough so switch to using a method which is less likely to break.
2017-04-04Merge pull request #1311 from SaberUK/master+mm-cleanupAdam
Initial ModuleManager cleanup.
2017-03-31Merge pull request #1307 from GLolol/patch-1Attila Molnar
Fix wrong service name for /infoserv in atheme.conf.example
2017-03-25Adapt modulemanager for the API added in the previous commit.Peter Powell
2017-03-25Add a nice API for command line interfaces to make::console.Peter Powell
2017-03-25Use the standard Perl prelude in ModuleManager.Peter Powell
2017-03-25Replace module_installed with eval.Peter Powell
2017-03-25Amend modulemanager to use {read,write}_config_file.Peter Powell
2017-03-25Extract core logic of write_configure_cache to write_config_file.Peter Powell
2017-03-25Rename read_configure_cache to read_config_file and move to common.Peter Powell
2017-03-20m_ldapauth: use username provided in PASS if availableAdam
2017-03-19Fix wrong service name for /infoserv in atheme.conf.exampleJames Lu
Fixes #1306.
2017-03-05Merge pull request #1292 from SaberUK/master+flushAttila Molnar
Allow <log> tags to specify how often logs should be flushed.
2017-02-28Allow <log> tags to specify how often logs should be flushed.Peter Powell
Also use the behaviour behind this to fix #1290.
2017-02-14Merge pull request #1287 from SaberUK/master+filter-docsAttila Molnar
Fix some minor problems with the filter docs.
2017-01-28Fix some minor problems with the filter docs.Peter Powell
2016-12-30cmd_mode Switch to a numeric for showing modes of other usersAttila Molnar
2016-12-30Clean up User::FormatModes(), rename to GetModeLetters()Attila Molnar
Prefix the returned string with '+'
2016-12-30Make ModeHandler::GetUserParameter() const, accept const UserAttila Molnar
2016-12-30Make all User::IsModeSet() methods const, accept const ModeHandlerAttila Molnar
2016-12-30Deduplicate nickname overruling codeAttila Molnar
Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree
2016-12-30Remove remaining doxygen doc for "pcnt" parametersAttila Molnar
2016-12-30Penalize commands that had 0 penaltyAttila Molnar
2016-12-30Fix the default xline.db path in modules.conf.example.Peter Powell
2016-12-29Merge pull request #1273 from SaberUK/master+bsAttila Molnar
Fix the clock_gettime() test on macOS Sierra
2016-12-29Merge pull request #1274 from SaberUK/master+cxxAttila Molnar
Add interactive-mode support for setting the compiler binary.
2016-12-26Add interactive-mode support for setting the compiler binary.Peter Powell
2016-12-26Fix the clock_gettime() test on macOS Sierra.Peter Powell
macOS now supports clock_gettime() but it is part of libSystem rather than librt which does not exist on macOS.
2016-12-26Don't suppress error output when INSPIRCD_VERBOSE is set.Peter Powell
2016-12-19Merge pull request #1261 from SaberUK/master+gensslAttila Molnar
Make genssl use STDERR and the real binary name for error messages.
2016-12-02Make genssl use STDERR and the real binary name for error messages.Peter Powell
2016-11-25Merge pull request #1260 from SaberUK/master+libresslAttila Molnar
Fix LibreSSL not having a shim for the OpenSSL 1.1 BIO API.
2016-11-25Merge pull request #1252 from SaberUK/master+distributionAttila Molnar
Fix the distribution label not showing up since b8d85c6251.
2016-11-23Fix LibreSSL not having a shim for the OpenSSL 1.1 BIO API.Peter Powell