Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-12-15 | Add flat_[multi]{map,set} containers | Attila Molnar | |
2014-09-27 | Add the insp::aligned_storage template | Attila Molnar | |
2014-08-04 | Remove InspIRCd::BindSocket() | Attila Molnar | |
2014-07-14 | Move ISupportManager class declaration to isupportmanager.h from inspircd.h | Attila Molnar | |
2014-06-28 | Add InspIRCd::TimingSafeCompare() function that compares strings in a ↵ | Attila Molnar | |
timing-safe way | |||
2014-06-25 | Add parameter to InspIRCd::TimeString for UTC time formats. | Peter Powell | |
Missing doc added by @attilamolnar | |||
2014-06-25 | Add formatting to InspIRCd::TimeString; switch all code to use it. | Peter Powell | |
m_httpd also now uses the correct timestamp format. Windows-specific fixes by @attilamolnar, original PR #849 | |||
2014-06-24 | Change allocation of InspIRCd::Users to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-06-24 | Change allocation of InspIRCd::SNO to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-06-24 | Change allocation of InspIRCd::Modules to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-06-24 | Change allocation of InspIRCd::Logs to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-06-24 | Change allocation of InspIRCd::Modes to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-06-24 | Add the fakederef class | Attila Molnar | |
2014-06-14 | Remove unused #define ERROR -1 | Attila Molnar | |
2014-06-13 | Make the default ProtocolInterface instance part of class InspIRCd | Attila Molnar | |
The protocol module no longer has to delete it on load and construct it on unload, only assign a new value to ServerInstance->PI | |||
2014-06-13 | Change allocation of InspIRCd::Parser to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-06-13 | Change allocation of InspIRCd::BanCache to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-06-13 | Pull in bancache.h from inspircd.h | Attila Molnar | |
2014-06-13 | Change allocation of InspIRCd::Threads to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-06-13 | Change allocation of InspIRCd::stats to be physically part of the object ↵ | Attila Molnar | |
containing it While at it, remove "stats" from all field names | |||
2014-06-11 | Add ConvToUInt64() | Attila Molnar | |
2014-03-24 | Cull ident sockets instead of immediate delete, add stdalgo::culldeleter | Attila Molnar | |
2014-03-24 | Create the stdalgo namespace for container-related algorithms, add ↵ | Attila Molnar | |
stdalgo::vector::swaperase() | |||
2014-03-15 | Change allocation of InspIRCd::Timers to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-03-14 | Change allocation of InspIRCd::chanlist to be physically part of the object ↵ | Attila Molnar | |
containing it | |||
2014-03-14 | Add InspIRCd::GetChans(), remove ChannelCount() | Attila Molnar | |
2014-03-12 | Deduplicate and move the *MatchesEveryone() functions to core_xline | Attila Molnar | |
2014-02-08 | Change all socketengine methods to be static | Attila Molnar | |
2014-01-25 | Convert InspIRCd::PassCompare to return bool instead of int. | Peter Powell | |
The insane behaviour of this method was due to an implementation detail which has since become irrelevent. | |||
2014-01-24 | Convert UserChanList to an intrusively linked list | Attila Molnar | |
2014-01-21 | Merge insp20 | Attila Molnar | |
2014-01-05 | Move server description field from TreeServer into Server; remove ↵ | Attila Molnar | |
OnGetServerDescription hook | |||
2014-01-05 | Introduce Server class | Attila Molnar | |
- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | |||
2013-12-15 | Make various self contained methods static. | Peter Powell | |
- InspIRCd::IsValidMask - InspIRCd::TimeString | |||
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-09-14 | Fix ConvToStr(char) | attilamolnar | |
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 | 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-18 | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUIT | 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-07-19 | Move dynamic_reference and related classes to dynref.h | attilamolnar | |
2013-06-21 | Fix Doxygen comments. | Peter Powell | |
2013-06-18 | Remove dead code from the InspIRCd and CommandParser classes and typedefs.h | attilamolnar | |
Removed functions: InspIRCd: - Restart() - unused - DoSocketTimeouts() - no implementation exists - AddCommand() - useless wrapper around ModuleManager::AddService() CommandParser: - IsValidCommand() - unused - ProcessParameters() - no implementation exists | |||
2013-06-18 | Minor changes to the startup and shutdown code | attilamolnar | |
- Update comments - Close logs in LogManager destructor instead of relying on other code to do it - Change return type of InspIRCd::Run() to void - private: InspIRCd::CheckRoot() - Change log message type of setgroups() etc. errors to "STARTUP" - Load cmd_privmsg in PURE_STATIC builds | |||
2013-06-13 | Introduce ModeProcessFlags, can be passed to ModeParser::Process() to ↵ | attilamolnar | |
indicate local only mode changes and mode merges Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.) | |||
2013-06-06 | Move DoBackgroundUserStuff() and AllModulesReportReady() into UserManager | attilamolnar | |
2013-06-06 | Convert ConvNumeric() to use std::string instead of char[MAXBUF]. | Peter Powell | |
2013-06-02 | Move a few trivial functions into headers | attilamolnar | |
2013-06-01 | Remove #define MAXPARAMETERS and "MAXPARA" 005 token | attilamolnar | |