summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-04-14Automatically apply +P to all permanent channels.Peter Powell
2017-03-20m_ldapauth: use username provided in PASS if availableAdam
2017-03-20m_ldapauth: fix providing username in PASSAdam
This has never worked because it never prepended attribute= to the search string. It also would prefer matching nick/ident over the user string provided which is inconsistent, since your ability to authenticate using PASS would depend on a ldap entry not existing with your current nick/ident. Instead, use username provided in PASS and then fallback to nick/ident.
2017-03-20cmd_who: don't show +p channels or channels hidden with m_hidechansAdam
Fixes #1276
2017-03-20Move the OnCheckExemption hook out of the core.Peter Powell
2017-03-05Merge pull request #1266 from Adam-/insp20+cloakipAttila Molnar
m_cloaking: fix host/ip comparisons #1249
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-26m_sasl: use host/ip from m_cgiirc if applicableAdam
2017-01-11m_dnsbl: check returned results are in 127.0.0.0/8Adam
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-22Always append the SSL fingerprint even if EXTERNAL is not used.Peter Powell
2016-12-19m_sasl: send host/ip infoAdam
2016-12-10fix channel rank issueSheogorath
2016-12-08Store config values in a map instead of a unique vector of pairs.Peter Powell
2016-12-07Fix SpanningTreeProtocolInterface::SendChannelPrivmsg() and ↵genius3000
SendChannelNotice() sending statusmsgs to whole channel
2016-12-05Fix users receiving a QUIT with themselves as source when host cycling in ↵Attila Molnar
certain cases The OnBuildNeighborList handler in m_auditorium can add the cycling user to the exceptions as an always send exception. To fix, remove the user from the exceptions before processing them. Reported by @genius3000 on IRC
2016-11-23Fix LibreSSL not having a shim for the OpenSSL 1.1 BIO API.Peter Powell
2016-11-22socketengine_epoll: use getrlimit not ulimitAdam
2016-11-16Merge pull request #1234 from SaberUK/master+config2Attila Molnar
Rework the example services aliases.
2016-11-16Rework the example services aliases.Peter Powell
- 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.
2016-11-13m_cloaking: fix host/ip comparisons #1249Adam
2016-11-12Allow listeners to be able to listen on unavailable addresses.Peter Powell
2016-11-01Merge pull request #1238 from SaberUK/master+opensslAttila Molnar
Fix OpenSSL build errors caused by BIO/BIO_METHOD now being opaque.
2016-11-01Merge pull request #1236 from SaberUK/master+portAttila Molnar
Allow classes to take a port range.
2016-11-01Merge pull request #1215 from SaberUK/master+configAttila Molnar
Strip carriage returns in the config parser.
2016-11-01Merge pull request #1185 from SaberUK/master+lockservAttila Molnar
Allow the reason for locking to be specified in m_lockserv.
2016-11-01Merge pull request #1184 from SaberUK/master+floodAttila Molnar
Improvements to flood modules
2016-10-25Fix OpenSSL build errors caused by BIO/BIO_METHOD now being opaque.Peter Powell
2016-10-25Allow classes to take a port range.Peter Powell
2016-10-09m_httpd_stats: Also sanitize other server gecosAnatole Denis
2016-09-25Invalidate the caches properly when User::SetClientIP is called.Peter Powell
2016-09-20Strip carriage returns in the config parser.Peter Powell
This prevents problems when configuration files have been edited on a Windows machine.
2016-09-20Fix compatibility with the legacy <channels> tag.Peter Powell
We should only use OperMaxChans if they have the right privilege.
2016-09-16Add CentOS PackageInfoAdam
2016-09-16Make the duration of nickflood and joinflood configurable.Peter Powell
2016-09-16Allow the reason for locking to be specified in m_lockserv.Peter Powell
2016-09-16Merge pull request #1222 from SaberUK/master+warningsAttila Molnar
Fix various compiler warnings
2016-09-16Merge pull request #1219 from SaberUK/master+directiveAttila Molnar
Rewrite the build system directive parser.
2016-09-16Merge pull request #1176 from SaberUK/master+formatAttila Molnar
Replace snprintf usage with InspIRCd::Format.
2016-09-16Rewrite the build system directive parser.Peter Powell
2016-09-15Fix m_ldap warning about OpenLDAP being deprecated on OS X.Peter Powell
2016-09-15Fix m_geoip warning about the use of C++11 features.Peter Powell
2016-09-14Improve the default ISUPPORT tokens.Peter Powell
- 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)
2016-09-12m_shun Add support for shunning CIDR masksAttila Molnar
Issue #1195