aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* | Read uline state in spanningtree; remove ConfigReader::ulinesGravatar Attila Molnar2014-01-081-4/+0
* | Unset all extensions and the topic when lowering TS on a channelGravatar Attila Molnar2014-01-061-0/+5
* | Move server description field from TreeServer into Server; remove OnGetServer...Gravatar Attila Molnar2014-01-054-24/+14
* | Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() Gravatar Attila Molnar2014-01-056-19/+81
* | Improve UserManager::QuitUser() and related code•••- Make operreason optional; NULL means same as quitreason - Remove User::quietquit, it is now handled internally in spanningtree - Send snotice about quitting remote users from spanningtree Gravatar Attila Molnar2014-01-052-6/+2
* | Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Gravatar Attila Molnar2014-01-041-1/+1
* | Add functor that does strict weak ordering based on national_case_insensitive...Gravatar Attila Molnar2014-01-041-0/+5
* | Fix some Windows-related problems.•••- Fix an error relating to the unavailability of std::back_inserter. - Fix loading configuration files when using relative paths. - Fix two methods in hashcomp being exported twice. - Remove some unimportant error messages. Gravatar Peter Powell2014-01-042-4/+2
* | Add m_ldap, and convert m_ldapoper and m_ldapauth to use it.Gravatar Adam2013-12-191-0/+199
* | Clean up CoreException•••- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs Gravatar Attila Molnar2013-12-182-15/+14
* | Remove unused motd and rules field from ServerConfigGravatar Attila Molnar2013-12-181-10/+0
* | Make various self contained methods static.•••- InspIRCd::IsValidMask - InspIRCd::TimeString Gravatar Peter Powell2013-12-151-2/+2
* | Remove some pointless code:•••- 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. Gravatar Peter Powell2013-12-151-7/+0
* | Move stuff around a bit:•••- 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. Gravatar Peter Powell2013-12-154-64/+92
* | Use WriteNumeric() everywhere we send numerics and include the user's nick au...Gravatar Adam2013-11-121-81/+121
* | Fix PrefixMode not being exported which caused runtime link errors.Gravatar Peter Powell2013-11-091-1/+1
* | Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData() Gravatar attilamolnar2013-09-133-42/+29
* | Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-3/+16
* | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() Gravatar attilamolnar2013-09-122-21/+0
* | Keep lists of mode handlers by typeGravatar attilamolnar2013-09-121-0/+26
* | Add ModeHandler::IsListModeBase() and MC_LISTGravatar attilamolnar2013-09-121-1/+15
* | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode() Gravatar attilamolnar2013-09-112-23/+46
* | Create a base class for prefix modes•••Move Channel::SetPrefix() into Membership Gravatar attilamolnar2013-09-114-26/+61
* | Add a type id field to ModeHandlerGravatar attilamolnar2013-09-111-1/+12
* | Hide all symbols that aren't exported explicitly•••In addition to reducing the sizes of all binaries this also helps the optimizer Gravatar attilamolnar2013-09-084-6/+6
* | Remove InspIRCd::HandleRehash functor•••Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler Gravatar attilamolnar2013-09-081-7/+2
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-085-13/+24
* | Deduplicate code in modmanager_static and modmanager_dynamicGravatar attilamolnar2013-09-081-0/+9
* | Remove ModuleManager::ModCount and GetCount()Gravatar attilamolnar2013-09-081-12/+0
* | Fix module loading in PURE_STATIC buildsGravatar attilamolnar2013-09-081-5/+1
* | Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadGravatar attilamolnar2013-08-301-8/+0
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-303-9/+27
* | Merge insp20Gravatar attilamolnar2013-08-302-1/+9
|\|
| * Don't CoreExport reference, fixes m_dnsbl on Windows•••The explicit instantiations of reference are now useless; remove Gravatar attilamolnar2013-08-301-1/+1
| * Use the correct socket related error messages on WindowsGravatar Adam2013-07-141-0/+8
* | Fix Windows build and a few more problemsGravatar attilamolnar2013-08-272-2/+2
* | Fix various small issues.•••- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues. Gravatar Peter Powell2013-08-271-8/+5
* | Make all regex modules throw the same exception on error.Gravatar Peter Powell2013-08-271-0/+10
* | Clean up the protocol interfaceGravatar attilamolnar2013-08-251-23/+30
* | Create the CommandBase class from Command•••The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase Gravatar attilamolnar2013-08-182-12/+26
* | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUITGravatar attilamolnar2013-08-181-1/+1
* | Store oper types and opers in separate containersGravatar attilamolnar2013-08-131-2/+5
* | Clean up a few constructors•••Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead Gravatar attilamolnar2013-08-121-1/+3
* | cmd_whowas Major cleanup, fix inefficienciesGravatar attilamolnar2013-08-121-10/+7
* | Add ConfigTag::getDuration() with optional bounds checkingGravatar attilamolnar2013-08-121-0/+20
* | Clean up wildcard code.•••- Move references and pointers next to the type. - Rename match_internal to MatchInternal. - Remove duplicate NULL check on map in MatchCIDR. Gravatar Peter Powell2013-08-121-4/+4
* | Add <path> keys for all of the compile-time paths.•••Also, make all paths in the config relative to their associated directory. This reverts a change in 2.0 which turned out to be a terrible idea, especially for system-wide installations. Gravatar Peter Powell2013-08-121-9/+37
* | Rename <options:moronbanner> to <options:xlinemessage>.•••This name is more descriptive of what is actually is used for. Gravatar Peter Powell2013-08-101-2/+2
* | Replace range() with min and max arguments on getInt().Gravatar Peter Powell2013-08-101-1/+1
* | Rename <connect:nouserdns> to <connect:resolvehostnames>.•••This name is more descriptive and avoids a double negative which could make the name of this setting unclear to non-native speakers. Gravatar Peter Powell2013-08-101-1/+1