summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-12Merge pull request #1270 from SaberUK/master+saslPeter Powell
Always append the SSL fingerprint even if EXTERNAL is not used.
2017-07-12Remove an unused variable in m_cloaking.Peter Powell
2017-07-12Merge pull request #1267 from SaberUK/master+configPeter Powell
Store config values in a map instead of a unique vector of pairs.
2017-07-12Merge pull request #1211 from SaberUK/master+overridePeter Powell
Add CXX11_OVERRIDE to overridden members that lack it.
2017-07-12Merge pull request #677 from Robby-/master-dnsblzlinePeter Powell
[master] m_dnsbl: Correct the address in the Z-line snomask message.
2017-07-12Add CXX11_OVERRIDE to overridden members that lack it.Peter Powell
This fixes a ton of warnings when building on compilers that default to C++11 or newer.
2017-07-12Merge pull request #1337 from SaberUK/master+mergePeter Powell
Merge v2.0.23 and v2.0.24 into master.
2017-07-12Merge pull request #1356 from SISheogorath/master+issuetemplatePeter Powell
Add issue template to avoid support requests in bugtracker
2017-07-12Fix some minor bugs in the Module Manager.Peter Powell
- Fix installation of module. - Exit after listing modules.
2017-07-11Add issue template to avoid support requests in bugtrackerSheogorath
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 v2.0.23 and v2.0.24 into master.Peter Powell
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-06-22Allow filtering WebIRC connections into a connect class by gateway.Peter Powell
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-05-18Release v2.0.24v2.0.24Adam
2017-05-17m_override: fix parentheses compiler warningAdam
2017-05-17Merge pull request #1094 from SISheogorath/insp20+fixed-OverrideAdam
fix override issue
2017-05-17Merge pull request #1328 from Adam-/insp20+sakickAdam
m_sakick: remove unused "Unable to kick" notice
2017-05-17Merge pull request #1284 from Adam-/insp20+preregcloakAdam
m_cloaking: don't apply cloak to already cloaked users during registration
2017-05-17m_cloaking: don't apply cloak to already cloaked users during registrationAdam
This can happen if services set a vhost during registration (like with SASL)
2017-05-17Merge pull request #1330 from SaberUK/insp20+mm-incAttila Molnar
[2.0] Fix ModuleManager not being able to find make::configure.
2017-05-17Merge pull request #1321 from SaberUK/insp20+permwarnAttila Molnar
[2.0] Warn when a user configures a permanent channel without +P.
2017-05-17Merge pull request #1269 from Adam-/insp20+saslhostAttila Molnar
m_sasl: send host/ip info
2017-05-17Merge pull request #1230 from SaberUK/insp20+ipcacheAttila Molnar
[2.0] Invalidate the caches properly when User::SetClientIP is called.
2017-05-17Merge pull request #1318 from SaberUK/insp20+dumpverAttila Molnar
[2.0] Fix compiler version parsing on GCC 7.
2017-05-16Fix ModuleManager not being able to find make::configure.Peter Powell
2017-05-11m_sakick: remove unused "Unable to kick" noticeAdam
This has never worked due to the channel lookup using the user's nick
2017-05-09win: set CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION to . so the runtime ↵Adam
libraries are not placed in bin
2017-04-28Merge pull request #1324 from SaberUK/insp20+cgiircAdam
[2.0] Fix WEBIRC not rejecting invalid IP addresses.
2017-04-27Penalise clients that use WEBIRC incorrectly.Peter Powell
2017-04-27Fix WEBIRC not rejecting invalid IP addresses.Peter Powell
2017-04-24Warn when a user configures a permanent channel without +P.Peter Powell
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-14Fix compiler version parsing on GCC 7.Peter Powell
GCC 7 may optionally omit the MINOR version number in dumpversion depending on the compiler flags it was built with.
2017-04-11Merge pull request #1316 from SaberUK/master+sslmodesAdam
[2.0] Clarify that m_sslmodes depends on m_sslinfo.
2017-04-11Merge pull request #1315 from SaberUK/insp20+securelistAdam
[2.0] Update securelist exception list.
2017-04-11Clarify that m_sslmodes depends on m_sslinfo.Peter Powell