summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-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-18Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.Peter Powell
Also, fix a bug where eval() caused compile errors.
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-09-15Remove redundant parameter.clear()s from mode handlersattilamolnar
2013-09-15m_services_account Remove OnDecodeMetaData handlerattilamolnar
Override StringExtItem::unserialize() instead
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
2013-09-11Convert cmd_modenotice into an optional moduleattilamolnar
2013-09-11Move prefix mode specific fields and getters into PrefixModeattilamolnar
Add ModeHandler::IsPrefixMode()
2013-09-11Create a base class for prefix modesattilamolnar
Move Channel::SetPrefix() into Membership
2013-09-11Add a type id field to ModeHandlerattilamolnar
2013-09-10m_spanningtree Minor fixesattilamolnar
- Handle the case when servers SQUIT themselves - Fix extra space in channel messages
2013-09-10m_spanningtree Handle ERROR when fully connectedattilamolnar
2013-09-10m_spanningtree Move c2s commands out of SpanningTreeCommands to auto ↵attilamolnar
register them
2013-09-08Change allocation of a few services to make use of auto registrationattilamolnar
2013-09-08Remove InspIRCd::HandleRehash functorattilamolnar
Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler
2013-09-08Automatically register ServiceProviders created by modulesattilamolnar
2013-09-08Deduplicate code in modmanager_static and modmanager_dynamicattilamolnar
2013-09-08Remove ModuleManager::ModCount and GetCount()attilamolnar
2013-09-08Fix module loading in PURE_STATIC buildsattilamolnar
2013-09-08Fix compile warnings as seen on g++ 4.4.7Adam
2013-08-30Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadattilamolnar
2013-08-30Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵attilamolnar
and on rehash This eliminates the need for calling OnRehash() in init()
2013-08-30Merge insp20attilamolnar
2013-08-28Release 2.0.14attilamolnar
2013-08-28m_permchannels Fix empty topic setbyattilamolnar
2013-08-28m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ↵attilamolnar
when two TOPIC messages cross TOPIC is no longer accepted from servers using the new protocol
2013-08-27Fix fd and minor memory leak in threadengine_pthread on unload of m_mysqlattilamolnar
2013-08-27Fix crash caused by passing a large integer to ctime()attilamolnar
In addition to verifying the return value of localtime(), correct tm_year if it is out of bounds Reported by @JDowny
2013-08-27m_permchannels Add the ability to save listmodesattilamolnar
2013-08-27m_permchannels Save channel TS, topic set time and set by informationattilamolnar
When loading, ignore and log channels with a name longer than Limits.MaxChan
2013-08-27m_permchannels Construct the final line that will be saved in a std::string ↵attilamolnar
in WriteDatabase()
2013-08-27Update example configs, README.md and moreattilamolnar
- Fix typos, remove misleading information, rephrase a few sentences - Add info about hmac-<hash> hash types - Remove <performance:maxwho> (the code which used this was removed in 96e4434 - @SaberUK) - Change inspircd.github.org to inspircd.org
2013-08-27m_spanningtree Introduce command buildersattilamolnar
2013-08-27m_spanningtree Changes to TreeSocket::WriteLine() to avoid string copiesattilamolnar
- Change argument type to a reference to avoid copies of the string object - If the std::string implementation is using copy-on-write then calling operator[] on a mutable string results in a copy; avoid this by calling .c_str() instead
2013-08-27Fix Windows build and a few more problemsattilamolnar
2013-08-27Fix indentationattilamolnar
2013-08-27Allow jmpsrv to handle SSL-connected clients correctly - also allow clients ↵Daniel Vassdal
to use the port they're currently using.
2013-08-27Fix various small issues.Peter Powell
- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues.
2013-08-27Make all regex modules throw the same exception on error.Peter Powell