aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/utils.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+1
|
* Consistently limit the range for config port fields.Gravatar Sadie Powell2022-12-191-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2022-08-251-1/+1
|
* Make linking servers over UNIX sockets less difficult.Gravatar Sadie Powell2022-05-071-4/+15
| | | | Closes #1730.
* Broadcast the limits for list modes on server link.Gravatar Sadie Powell2021-06-041-0/+22
| | | | This allows services to not overflow the limit.
* 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.Gravatar Peter Powell2019-07-151-1/+1
| | | | | | | | 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
* Fix an unnecessary string copy when reading the <link> tags.Gravatar Peter Powell2019-05-141-2/+1
|
* Fix linking servers with UNIX sockets.Gravatar Peter Powell2019-04-151-1/+1
| | | | | - Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port.
* 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.Gravatar Peter Powell2018-10-011-1/+16
| | | | Closes #331.
* 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::stringGravatar Attila Molnar2016-08-221-8/+8
| | | | Switch to stdalgo::string::equalsci()
* 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 ↵Gravatar Attila Molnar2016-03-291-10/+0
| | | | accepting a string
* 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
| | | | never NULL
* 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 ↵Gravatar Attila Molnar2014-03-151-1/+1
| | | | containing it
* 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 classGravatar Attila Molnar2014-01-051-7/+13
| | | | | | | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine()
* | Fix some Windows-related problems.Gravatar Peter Powell2014-01-041-1/+1
| | | | | | | | | | | | | | - 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.
* | Allow multiple allowmasks in link blocks, #679Gravatar Adam2013-11-211-3/+6
| |
* | Move prefix mode specific fields and getters into PrefixModeGravatar attilamolnar2013-09-111-1/+1
| | | | | | | | Add ModeHandler::IsPrefixMode()
* | m_spanningtree Minor fixesGravatar attilamolnar2013-09-101-3/+4
| | | | | | | | | | - Handle the case when servers SQUIT themselves - Fix extra space in channel messages
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵Gravatar attilamolnar2013-08-301-2/+0
| | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init()
* | m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-271-23/+10
| |
* | m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and ↵Gravatar attilamolnar2013-08-221-10/+7
| | | | | | | | GetChild()
* | m_spanningtree Remove duplicate code for sending channel messages from ↵Gravatar attilamolnar2013-08-221-7/+7
| | | | | | | | RouteCommand()
* | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender()Gravatar attilamolnar2013-08-221-14/+1
| |
* | m_spanningtree Change TreeServer::GetSocket() to always return the socket ↵Gravatar attilamolnar2013-08-221-29/+8
| | | | | | | | | | | | | | | | that can be used to talk to the server The only exception is the tree root (us) which has no associated socket (NULL) Add TreeServer::IsRoot() and IsLocal() helpers