summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-18m_spanningtree Fix clang warning and wrong operator in ifAttila Molnar
2013-12-18Clean up CoreExceptionAttila Molnar
- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs
2013-12-18Fix issues discovered by CoverityDaniel Vassdal
- Fix resource leak in InspIRCd::Format() - Explicitly set NewServices to NULL before the object it points to goes out of scope
2013-12-18Remove unused motd and rules field from ServerConfigAttila Molnar
2013-12-18m_sakick Replace C string with C++ stringAttila Molnar
2013-12-18Clean up error messages in a few SA commandsAttila Molnar
2013-12-18Add a Flash Policy Daemon moduleDaniel Vassdal
2013-12-16Merge pull request #586 from SaberUK/master+test-buildAttila Molnar
Add a tool for running test builds.
2013-12-16Add a tool for running test builds.Peter Powell
2013-12-15Fix $config{UID} being set incorrectlyPeter Powell
Fixes issue #697 reported by @Nowaker
2013-12-15Merge pull request #708 from SaberUK/master+development-branchAttila Molnar
Add a warning that the user is using a development version.
2013-12-15m_spanningtree Fix nick TS desync on SVSNICKAttila Molnar
Don't accept invalid timestamps
2013-12-14Merge pull request #689 from SaberUK/master+cxxifyAdam
Clean up various things.
2013-12-15Make various self contained methods static.Peter Powell
- InspIRCd::IsValidMask - InspIRCd::TimeString
2013-12-15Purge docs/rfc from the repository.Peter Powell
These are of no use to 99% of users and anyone who actually wants to read them should be capable of using Google to find them.
2013-12-15Remove some pointless code:Peter Powell
- Remove the CHARSET entry from ISUPPORT. CHARSET was removed in draft-brocklesby-irc-isupport-03 and we always used the default value anyway. This has also been removed in the latest version of Charybdis. - Remove irc::sockets::satouser. This helper method was longer than the code it replaced.
2013-12-15Move stuff around a bit:Peter Powell
- Create FileSystem class: * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite. * Move ServerConfig::ExpandPath to FileSystem. * Move ServerConfig::FileExists to FileSystem. * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem. - Move FileReader to fileutils.cpp and fix documentation. - Move UserManager::DoBackgroundUserStuff to usermanager.cpp.
2013-12-14Fix m_override refusing to override modes if the user holds halfop or higher ↵Daniel Vassdal
in the channel
2013-12-13Add a warning that the user is using a development version.Peter Powell
2013-12-09Fix ACCEPT propagation bug when it got a nick prefixed with +Daniel Vassdal
Fixes #696 Does not apply to 2.2 due to Attila's rewrite of the module
2013-11-29Merge pull request #693 from SaberUK/insp20+modulemanager-bugsAttila Molnar
[2.0] Fix various problems with ModuleManager.
2013-11-29Fix various problems with ModuleManager.Peter Powell
- Fix downloading the module list on very new versions of Perl. - Fix an off by one error caused by array sizing starting at -1 instead of 0 like in every single other language (!!). - Fix vague error messages when LWP encounters an error. - Fix LWP::Simple being used before we have checked whether it is available.
2013-11-21m_cap Convert capability names in CAP REQ to lowercase before processing themattilamolnar
Requested in #686
2013-11-21Fix a few issuesattilamolnar
- Rehash notices - Modes in CAPAB - GetTargetAndAction() not being static in m_callerid - Loading custom configuration files using --config. (@SaberUK) - ServerConfig::Read not using std::endl. (@SaberUK) - Out of date comments in opers.conf.example, issue #624
2013-11-21Allow multiple allowmasks in link blocks, #679Adam
2013-11-21Disallow remote /MODULES for non-opers.Daniel Vassdal
2013-11-18Merge pull request #685 from SaberUK/master+gnutls-rngAttila Molnar
Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.
2013-11-18Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.Peter Powell
Also, fix a bug where eval() caused compile errors.
2013-11-12Fix remote /MODULES bugDaniel Vassdal
2013-11-12These two numerics are supposed to use SentText() as they can go to remote ↵Adam
users...
2013-11-12Use WriteNumeric() everywhere we send numerics and include the user's nick ↵Adam
automatically
2013-11-09Merge pull request #672 from SaberUK/master+rt-link-errAdam
Fix PrefixMode not being exported which caused runtime link errors.
2013-11-09Fix PrefixMode not being exported which caused runtime link errors.Peter Powell
2013-11-09Use case insensitive comparison for server names for (auto)connects, issue #662Adam
2013-11-09Fix parsing ADDLINE with expiration or creation dates past ~2038 probablyAdam
2013-11-09Fix issue #657, fix sending FNAME with spacesAdam
2013-10-26Fix m_silence looking for maxentries in <showwhois> instead of <silence>.Peter Powell
Fixes issue #644.
2013-09-26Merge pull request #638 from SaberUK/insp20+runas-fixAttila Molnar
Improve error reporting for <security:runas{user,group}>.
2013-09-26Improve error reporting for <security:runas{user,group}>.Peter Powell
2013-09-15Work around STB_GNU_UNIQUE symbols not allowing module unmapattilamolnar
2013-09-15Remove redundant parameter.clear()s from mode handlersattilamolnar
2013-09-15m_services_account Remove OnDecodeMetaData handlerattilamolnar
Override StringExtItem::unserialize() instead
2013-09-14Fix ConvToStr(char)attilamolnar
2013-09-13Fix a shadow warning created by ConfigTag::createChrisTX
2013-09-13Pass an interface to the OnSync hooksattilamolnar
Remove Module::ProtoSendMetaData()
2013-09-13Split ProtocolInterface::SendMetaData() into multiple functionsattilamolnar
2013-09-12Send ListModeBase modes implicitly on channel syncattilamolnar
Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel()
2013-09-12Keep lists of mode handlers by typeattilamolnar
2013-09-12Add ModeHandler::IsListModeBase() and MC_LISTattilamolnar
2013-09-11m_modenotice Use WriteNotice()attilamolnar