aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/utils.cpp
Commit message (Expand)AuthorAgeFilesLines
* Broadcast the limits for list modes on server link.•••This allows services to not overflow the limit. Gravatar Sadie Powell2021-06-041-0/+22
* Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
* Rename `<link:ssl>` to `<link:sslprofile>`.Gravatar Sadie Powell2021-03-101-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-3/+7
* Add an event for adding tags to S2S messages.Gravatar Peter Powell2019-07-191-1/+0
* spanningtree: Never send a message to a raw UUID in CmdBuilder.Gravatar Peter Powell2019-07-191-2/+2
* Split ServerEventListener into {Broadcast,Link,Sync}EventListener.•••There is no reason to have these events in one big handler and it causes unnecessary event hooks to be created by having them like this. The ServerEventListener class still exists for compatibility Gravatar Peter Powell2019-07-151-1/+1
* Fix an unnecessary string copy when reading the <link> tags.Gravatar Peter Powell2019-05-141-2/+1
* Fix linking servers with UNIX sockets.•••- Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port. Gravatar Peter Powell2019-04-151-1/+1
* Fix a crash when trying to use ROUTE_TYPE_MESSAGE with no message.Gravatar Peter Powell2019-01-021-1/+3
* Fix message tags not being broadcast across the network.Gravatar Peter Powell2019-01-021-1/+2
* Move <security:hidesplits> to the spanningtree module.Gravatar Peter Powell2018-10-011-0/+1
* Fix the chanhistory module being inconsistent across servers.•••Closes #331. Gravatar Peter Powell2018-10-011-1/+16
* Make more config stuff case insensitive.Gravatar Peter Powell2018-07-241-1/+1
* Add ConfigTag::getUInt for reading unsigned config values.Gravatar Peter Powell2018-04-161-1/+1
* Remove the default value in ConfigTag::get{Duration,Float,Int}.Gravatar Peter Powell2018-04-161-7/+4
* Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-2/+2
* Convert a bunch of time-related config options to getDuration.Gravatar Peter Powell2017-09-031-2/+2
* m_spanningtree Use ASCII case insensitive map for matching server namesGravatar Attila Molnar2016-08-221-1/+1
* m_spanningtree Change type of Link::Name to std::string•••Switch to stdalgo::string::equalsci() Gravatar Attila Molnar2016-08-221-8/+8
* m_spanningtree Add SpanningTreeUtilities::FindRouteTarget()Gravatar Attila Molnar2016-03-291-0/+13
* m_spanningtree Remove unused SpanningTreeUtilities::BestRouteTo()Gravatar Attila Molnar2016-03-291-26/+0
* m_spanningtree Remove unused SpanningTreeUtilities::DoOneToOne() overload acc...Gravatar Attila Molnar2016-03-291-10/+0
* m_spanningtree Fix harmless valgrind warning about uninit var usage on unloadGravatar Attila Molnar2015-05-191-0/+1
* m_spanningtree Clean up commentsGravatar Attila Molnar2015-05-131-12/+2
* Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadGravatar Attila Molnar2014-07-141-1/+1
* Rename UserMembList to Channel::MemberMap, switch all code to use itGravatar Attila Molnar2014-07-141-1/+1
* Change return type of Channel::GetUsers() to reference from pointer as it is ...Gravatar Attila Molnar2014-07-141-3/+2
* m_spanningtree Fix routing of unicast messagesGravatar Attila Molnar2014-04-141-1/+3
* m_spanningtree Remove the (now) undocumented disablehmac config optionGravatar Attila Molnar2014-04-081-1/+0
* Change allocation of InspIRCd::Timers to be physically part of the object con...Gravatar Attila Molnar2014-03-151-1/+1
* Make the maximum hostname length configurable in the config.Gravatar Peter Powell2014-03-081-2/+2
* Merge insp20Gravatar Attila Molnar2014-01-211-1/+1
|\
| * Use case insensitive comparison for server names for (auto)connects, issue #662Gravatar Adam2013-11-091-1/+1
| * Remove unnecessary string copies and dead codeGravatar attilamolnar2013-06-051-16/+2
* | Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() Gravatar Attila Molnar2014-01-051-7/+13
* | 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
* | Allow multiple allowmasks in link blocks, #679Gravatar Adam2013-11-211-3/+6
* | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode() Gravatar attilamolnar2013-09-111-1/+1
* | m_spanningtree Minor fixes•••- Handle the case when servers SQUIT themselves - Fix extra space in channel messages Gravatar attilamolnar2013-09-101-3/+4
* | 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-301-2/+0
* | m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-271-23/+10
* | m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and G...Gravatar attilamolnar2013-08-221-10/+7
* | m_spanningtree Remove duplicate code for sending channel messages from RouteC...Gravatar attilamolnar2013-08-221-7/+7
* | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender()Gravatar attilamolnar2013-08-221-14/+1
* | 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-221-29/+8
* | m_spanningtree Minor cleanup of functionsGravatar attilamolnar2013-08-191-4/+2
* | m_spanningtree Remove SpanningTreeUtilities* fields and parametersGravatar attilamolnar2013-08-171-4/+5
* | Add ConfigTag::getDuration() with optional bounds checkingGravatar attilamolnar2013-08-121-7/+2
* | Modify the log message to contain the log type.Gravatar Peter Powell2013-08-041-1/+1