aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
...
* | Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Gravatar Attila Molnar2014-01-043-3/+3
* | 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-041-1/+1
* | Add m_showfile, remove cmd_rulesGravatar Attila Molnar2013-12-181-0/+4
* | m_spanningtree Fix clang warning and wrong operator in ifGravatar Attila Molnar2013-12-182-2/+2
* | Clean up CoreException•••- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs Gravatar Attila Molnar2013-12-182-2/+2
* | Make various self contained methods static.•••- InspIRCd::IsValidMask - InspIRCd::TimeString Gravatar Peter Powell2013-12-151-1/+1
* | Fix a few issues•••- 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 Gravatar attilamolnar2013-11-211-1/+1
* | Allow multiple allowmasks in link blocks, #679Gravatar Adam2013-11-212-4/+7
* | Use WriteNumeric() everywhere we send numerics and include the user's nick au...Gravatar Adam2013-11-123-7/+7
* | Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData() Gravatar attilamolnar2013-09-136-26/+47
* | Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-133-12/+17
* | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() Gravatar attilamolnar2013-09-125-24/+99
* | Convert cmd_modenotice into an optional moduleGravatar attilamolnar2013-09-111-0/+7
* | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode() Gravatar attilamolnar2013-09-112-4/+7
* | m_spanningtree Minor fixes•••- Handle the case when servers SQUIT themselves - Fix extra space in channel messages Gravatar attilamolnar2013-09-102-4/+11
* | m_spanningtree Handle ERROR when fully connectedGravatar attilamolnar2013-09-101-0/+6
* | m_spanningtree Move c2s commands out of SpanningTreeCommands to auto register...Gravatar attilamolnar2013-09-104-7/+14
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-082-3/+1
* | Fix compile warnings as seen on g++ 4.4.7Gravatar Adam2013-09-082-12/+12
* | Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadGravatar attilamolnar2013-08-301-6/+7
* | 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-5/+3
* | Merge insp20Gravatar attilamolnar2013-08-303-5/+37
|\|
| * m_spanningtree When an IOHook goes away close all pending connections that us...Gravatar attilamolnar2013-08-212-1/+10
| * Use server ids when propagating squitsGravatar Adam2013-07-261-2/+2
| * m_spanningtree FJOIN handler: Merge and take maxmodes into consideration when...Gravatar attilamolnar2013-06-121-5/+24
* | m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ...•••TOPIC is no longer accepted from servers using the new protocol Gravatar attilamolnar2013-08-286-27/+76
* | m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-2721-277/+404
* | m_spanningtree Changes to TreeSocket::WriteLine() to avoid string copies•••- 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 Gravatar attilamolnar2013-08-272-6/+12
* | Fix Windows build and a few more problemsGravatar attilamolnar2013-08-271-2/+2
* | Fix indentationGravatar attilamolnar2013-08-272-11/+11
* | m_spanningtree Allow server-to-server command handlers to specify whether the...•••To make life easier for handlers accepting servers only as source, pass them a TreeServer* so they don't have to call FindServer() Gravatar attilamolnar2013-08-2513-115/+123
* | Clean up the protocol interfaceGravatar attilamolnar2013-08-253-33/+12
* | m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and G...Gravatar attilamolnar2013-08-227-54/+33
* | m_spanningtree Remove duplicate code for sending channel messages from RouteC...Gravatar attilamolnar2013-08-223-24/+13
* | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender()Gravatar attilamolnar2013-08-226-27/+13
* | m_spanningtree Change TreeServer::GetSocket() to always return the socket tha...•••The only exception is the tree root (us) which has no associated socket (NULL) Add TreeServer::IsRoot() and IsLocal() helpers Gravatar attilamolnar2013-08-2211-94/+68
* | Fix a few problems•••- Fix configuration issue on systems without both GnuTLS and OpenSSL. (@SaberUK) - Do not set Membership::modes in ForceJoin() incorrectly to privs - Fix crash when spanningtree detects a configuration error on load Gravatar attilamolnar2013-08-221-0/+2
* | Remove cmd_map from the coreGravatar attilamolnar2013-08-195-36/+46
* | m_spanningtree Minor cleanup of functionsGravatar attilamolnar2013-08-198-31/+13
* | m_spanningtree Move all server-to-server command handlers into handler classes•••These commands are not registered in or called by the core. When looking for the handler of a command a new command table is searched first which contains all server-to-server commands. If a handler cannot be found in there, the core command table is consulted. Gravatar attilamolnar2013-08-1834-501/+583
* | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUITGravatar attilamolnar2013-08-185-57/+23
* | m_spanningtree Remove SpanningTreeUtilities* fields and parametersGravatar attilamolnar2013-08-1720-60/+49
* | Remove $ModDep commentsGravatar attilamolnar2013-08-1517-37/+0
* | Store oper types and opers in separate containersGravatar attilamolnar2013-08-131-2/+2
* | Add ConfigTag::getDuration() with optional bounds checkingGravatar attilamolnar2013-08-121-7/+2
* | Accept std::string as parameter in User::ChangeHost(), ChangeIdent() and Chan...•••Pass the string itself to IsIdent() instead of string.c_str() Gravatar attilamolnar2013-08-091-3/+3
* | Fix a couple of issues•••- Wrong doc for Snomask::GetDescription() - Incorrect idle time when WHOISing remote users - String + int = garbage - Remote MODE commands (user mode changes) being broadcast in addition to being forwarded - Incorrect revision being shown Gravatar attilamolnar2013-08-081-1/+1
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-11/+0
* | Change the syntax of FOREACH macros to be less dumb.Gravatar Adam2013-08-045-10/+10
* | Modify the log message to contain the log type.Gravatar Peter Powell2013-08-041-1/+1