aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/utils.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Add stdalgo::iterator_range and switch config tag reading to use it.•••This allows us to use range-based for loops which were not possible with the previous config tag system. Gravatar Sadie Powell2020-10-311-6/+3
* | Switch the spanningtree module from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-04-131-7/+5
* | Move FindNick to UserManager.Gravatar Sadie Powell2020-02-091-1/+1
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-2/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-3/+7
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-3/+7
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-271-3/+2
|\|
| * 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
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-1/+1
|\|
| * 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
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-3/+2
|\|
| * 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
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-3/+3
|/
* 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