Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-05 | Introduce Server class | Attila Molnar | |
- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | |||
2014-01-05 | Improve UserManager::QuitUser() and related code | Attila Molnar | |
- 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 | |||
2014-01-04 | Change type of snomask parameter to char in ProtocolInterface::SendSNONotice() | Attila Molnar | |
2014-01-04 | Add functor that does strict weak ordering based on ↵ | Attila Molnar | |
national_case_insensitive_map | |||
2014-01-04 | Fix some Windows-related problems. | Peter Powell | |
- 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. | |||
2013-12-19 | Add m_ldap, and convert m_ldapoper and m_ldapauth to use it. | Adam | |
2013-12-18 | Clean up CoreException | Attila Molnar | |
- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs | |||
2013-12-18 | Remove unused motd and rules field from ServerConfig | Attila Molnar | |
2013-12-15 | Make various self contained methods static. | Peter Powell | |
- InspIRCd::IsValidMask - InspIRCd::TimeString | |||
2013-12-15 | Remove 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-15 | Move 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-12 | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵ | Adam | |
automatically | |||
2013-11-09 | Fix PrefixMode not being exported which caused runtime link errors. | Peter Powell | |
2013-09-14 | Fix ConvToStr(char) | attilamolnar | |
2013-09-13 | Fix a shadow warning created by ConfigTag::create | ChrisTX | |
2013-09-13 | Pass an interface to the OnSync hooks | attilamolnar | |
Remove Module::ProtoSendMetaData() | |||
2013-09-13 | Split ProtocolInterface::SendMetaData() into multiple functions | attilamolnar | |
2013-09-12 | Send ListModeBase modes implicitly on channel sync | attilamolnar | |
Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() | |||
2013-09-12 | Keep lists of mode handlers by type | attilamolnar | |
2013-09-12 | Add ModeHandler::IsListModeBase() and MC_LIST | attilamolnar | |
2013-09-11 | Move prefix mode specific fields and getters into PrefixMode | attilamolnar | |
Add ModeHandler::IsPrefixMode() | |||
2013-09-11 | Create a base class for prefix modes | attilamolnar | |
Move Channel::SetPrefix() into Membership | |||
2013-09-11 | Add a type id field to ModeHandler | attilamolnar | |
2013-09-08 | Hide all symbols that aren't exported explicitly | attilamolnar | |
In addition to reducing the sizes of all binaries this also helps the optimizer | |||
2013-09-08 | Remove InspIRCd::HandleRehash functor | attilamolnar | |
Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler | |||
2013-09-08 | Automatically register ServiceProviders created by modules | attilamolnar | |
2013-09-08 | Deduplicate code in modmanager_static and modmanager_dynamic | attilamolnar | |
2013-09-08 | Remove ModuleManager::ModCount and GetCount() | attilamolnar | |
2013-09-08 | Fix module loading in PURE_STATIC builds | attilamolnar | |
2013-09-08 | Fix a crash when running as systemd service | ChrisTX | |
- Fix a NULL dereference if a signal is raised in the constructor of the class InspIRCd - Resolve the parent's process exit code being SIGTERM=15 and typically not EXIT_SUCCESS thus A combination of the two caused crashes when running as systemd unit. | |||
2013-08-30 | Remove ModuleManager::GetAllModuleNames(), use GetModules() instead | attilamolnar | |
2013-08-30 | Replace 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-30 | Merge insp20 | attilamolnar | |
2013-08-30 | Don't CoreExport reference, fixes m_dnsbl on Windows | attilamolnar | |
The explicit instantiations of reference are now useless; remove | |||
2013-08-27 | Fix Windows build and a few more problems | attilamolnar | |
2013-08-27 | Fix 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-27 | Make all regex modules throw the same exception on error. | Peter Powell | |
2013-08-25 | Clean up the protocol interface | attilamolnar | |
2013-08-18 | Create the CommandBase class from Command | attilamolnar | |
The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase | |||
2013-08-18 | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUIT | attilamolnar | |
2013-08-13 | Store oper types and opers in separate containers | attilamolnar | |
2013-08-12 | Clean up a few constructors | attilamolnar | |
Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead | |||
2013-08-12 | cmd_whowas Major cleanup, fix inefficiencies | attilamolnar | |
2013-08-12 | Add ConfigTag::getDuration() with optional bounds checking | attilamolnar | |
2013-08-12 | Clean up wildcard code. | Peter Powell | |
- Move references and pointers next to the type. - Rename match_internal to MatchInternal. - Remove duplicate NULL check on map in MatchCIDR. | |||
2013-08-12 | Add <path> keys for all of the compile-time paths. | Peter Powell | |
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. | |||
2013-08-10 | Rename <options:moronbanner> to <options:xlinemessage>. | Peter Powell | |
This name is more descriptive of what is actually is used for. | |||
2013-08-10 | Replace range() with min and max arguments on getInt(). | Peter Powell | |
2013-08-10 | Rename <connect:nouserdns> to <connect:resolvehostnames>. | Peter Powell | |
This name is more descriptive and avoids a double negative which could make the name of this setting unclear to non-native speakers. | |||
2013-08-09 | Remove virtual User::GetClass() (but keep LocalUser::GetClass()) | attilamolnar | |