aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| | * | | | | | Release v2.0.23 v2.0.23Gravatar Adam2016-09-031-1/+1
| | * | | | | | m_sasl: don't allow AUTHENTICATE with mechanisms with a spaceGravatar Adam2016-09-031-0/+4
* | | | | | | | Improve and centralize socket engine event counters.•••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. Gravatar Robin Burchell2017-07-115-21/+23
|/ / / / / / /
* | | | | | | Merge pull request #1302 from Adam-/master+txt•••core_dns: add support for txt recordsGravatar Attila Molnar2017-07-091-1/+14
|\ \ \ \ \ \ \
| * | | | | | | core_dns: add support for txt records•••This might be used later by m_dnsbl to get reasons for listings Gravatar Adam2017-04-231-1/+14
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #1320 from SaberUK/master+autoperm•••Automatically apply +P to all permanent channels.Gravatar Attila Molnar2017-07-091-0/+4
|\ \ \ \ \ \ \
| * | | | | | | Automatically apply +P to all permanent channels.Gravatar Peter Powell2017-04-141-0/+4
| |/ / / / / /
* / / / / / / Remove some dead code from m_md5.•••This is left over from the old hashing system that allowed you to customise these values. Gravatar Peter Powell2017-05-191-18/+8
|/ / / / / /
* | | | | / m_ldapauth: use username provided in PASS if availableGravatar Adam2017-03-201-1/+14
| |_|_|_|/ |/| | | |
* | | | | Allow <log> tags to specify how often logs should be flushed.•••Also use the behaviour behind this to fix #1290. Gravatar Peter Powell2017-02-282-5/+7
* | | | | cmd_mode Switch to a numeric for showing modes of other usersGravatar Attila Molnar2016-12-301-11/+22
* | | | | Clean up User::FormatModes(), rename to GetModeLetters()•••Prefix the returned string with '+' Gravatar Attila Molnar2016-12-306-21/+21
* | | | | Make ModeHandler::GetUserParameter() const, accept const UserGravatar Attila Molnar2016-12-302-2/+2
* | | | | Make all User::IsModeSet() methods const, accept const ModeHandlerGravatar Attila Molnar2016-12-301-1/+1
* | | | | Deduplicate nickname overruling code•••Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree Gravatar Attila Molnar2016-12-302-11/+14
* | | | | Remove remaining doxygen doc for "pcnt" parametersGravatar Attila Molnar2016-12-301-1/+0
* | | | | Penalize commands that had 0 penaltyGravatar Attila Molnar2016-12-3012-12/+8
| |_|_|/ |/| | |
* | | | Fix LibreSSL not having a shim for the OpenSSL 1.1 BIO API.Gravatar Peter Powell2016-11-231-1/+1
* | | | Merge pull request #1234 from SaberUK/master+config2•••Rework the example services aliases.Gravatar Attila Molnar2016-11-161-3/+8
|\ \ \ \
| * | | | Rework the example services aliases.•••- Split common stuff into a generic configuration file. - Reserve all nicknames used by services by default. - Exempt all services clients from filtering. - Add missing aliases for services pseudoclients. Gravatar Peter Powell2016-11-161-3/+8
* | | | | Allow listeners to be able to listen on unavailable addresses.Gravatar Peter Powell2016-11-121-0/+14
|/ / / /
* | | | Merge pull request #1238 from SaberUK/master+openssl•••Fix OpenSSL build errors caused by BIO/BIO_METHOD now being opaque.Gravatar Attila Molnar2016-11-011-5/+45
|\ \ \ \
| * | | | Fix OpenSSL build errors caused by BIO/BIO_METHOD now being opaque.Gravatar Peter Powell2016-10-251-5/+45
* | | | | Merge pull request #1236 from SaberUK/master+port•••Allow classes to take a port range.Gravatar Attila Molnar2016-11-012-6/+15
|\ \ \ \ \
| * | | | | Allow classes to take a port range.Gravatar Peter Powell2016-10-252-6/+15
| |/ / / /
* | | | | Merge pull request #1215 from SaberUK/master+config•••Strip carriage returns in the config parser.Gravatar Attila Molnar2016-11-011-1/+1
|\ \ \ \ \
| * | | | | Strip carriage returns in the config parser.•••This prevents problems when configuration files have been edited on a Windows machine. Gravatar Peter Powell2016-09-201-1/+1
| |/ / / /
* | | | | Merge pull request #1185 from SaberUK/master+lockserv•••Allow the reason for locking to be specified in m_lockserv.Gravatar Attila Molnar2016-11-011-18/+14
|\ \ \ \ \
| * | | | | Allow the reason for locking to be specified in m_lockserv.Gravatar Peter Powell2016-09-161-18/+14
* | | | | | Merge pull request #1184 from SaberUK/master+flood•••Improvements to flood modulesGravatar Attila Molnar2016-11-012-5/+23
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | Make the duration of nickflood and joinflood configurable.Gravatar Peter Powell2016-09-162-5/+23
| |/ / / /
* | | | | Fix compatibility with the legacy <channels> tag.•••We should only use OperMaxChans if they have the right privilege. Gravatar Peter Powell2016-09-201-1/+1
* | | | | Add CentOS PackageInfoGravatar Adam2016-09-168-0/+10
|/ / / /
* | | | Merge pull request #1222 from SaberUK/master+warnings•••Fix various compiler warningsGravatar Attila Molnar2016-09-162-0/+12
|\ \ \ \
| * | | | Fix m_ldap warning about OpenLDAP being deprecated on OS X.Gravatar Peter Powell2016-09-151-0/+5
| * | | | Fix m_geoip warning about the use of C++11 features.Gravatar Peter Powell2016-09-151-0/+7
* | | | | Merge pull request #1219 from SaberUK/master+directive•••Rewrite the build system directive parser.Gravatar Attila Molnar2016-09-1612-38/+64
|\ \ \ \ \
| * | | | | Rewrite the build system directive parser.Gravatar Peter Powell2016-09-1612-38/+64
| |/ / / /
* | | | | Merge pull request #1176 from SaberUK/master+format•••Replace snprintf usage with InspIRCd::Format.Gravatar Attila Molnar2016-09-163-29/+13
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Replace snprintf usage with InspIRCd::Format.Gravatar Peter Powell2016-09-093-29/+13
* | | | | Improve the default ISUPPORT tokens.•••- Replace the deprecated MAXCHANNELS token with CHANLIMIT. - Remove the deprecated FNC token (other implementations can force a nick change without sending this token so informing clients of that we might force a nick change is pointless) Gravatar Peter Powell2016-09-141-3/+2
* | | | | m_shun Add support for shunning CIDR masks•••Issue #1195 Gravatar Attila Molnar2016-09-121-0/+3
* | | | | Change type of log messages to MODNAME in several modulesGravatar Attila Molnar2016-09-124-7/+7
* | | | | Undocument <power> and set the default to the server name.Gravatar Peter Powell2016-09-123-3/+3
|/ / / /
* | | | Release v3.0.0 alpha 1 v3.0.0a1Gravatar Attila Molnar2016-09-021-1/+1
* | | | Update stuff for the new versioning system.Gravatar Peter Powell2016-09-023-3/+3
* | | | Bump version to 3.0 in comments and messagesGravatar Attila Molnar2016-09-025-10/+10
* | | | Merge insp20Gravatar Attila Molnar2016-09-022-2/+4
|\| | |
| * | | m_jumpserver Prevent OnUserRegister from running in other modules for users w...Gravatar Attila Molnar2016-09-021-1/+1
| * | | m_sqlite3 Fix possible memory leak when opening a database failsGravatar Attila Molnar2016-08-171-1/+3