aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/utils.cpp
Commit message (Expand)AuthorAgeFilesLines
* Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-6/+6
* Add a typedef for a mode rank.Gravatar Sadie Powell2022-05-171-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-05-071-4/+15
|\
| * Make linking servers over UNIX sockets less difficult.•••Closes #1730. Gravatar Sadie Powell2022-05-071-4/+15
* | Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-3/+3
* | Fix the case of Membership::GetRank.Gravatar Sadie Powell2022-01-311-1/+1
* | Always catch exceptions as a constant reference.Gravatar Sadie Powell2022-01-091-1/+1
* | Refactor CoreException and ModuleException.Gravatar Sadie Powell2022-01-071-8/+8
* | Squash a long form loop that was merged in from the insp3 branch.Gravatar Sadie Powell2021-11-241-5/+1
* | Make the protocol version enum entries slightly less verbose.Gravatar Sadie Powell2021-08-281-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-06-071-0/+22
|\|
| * Broadcast the limits for list modes on server link.•••This allows services to not overflow the limit. Gravatar Sadie Powell2021-06-041-0/+22
* | Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
* | Optimise building the link data string.Gravatar Sadie Powell2021-05-111-18/+6
* | Fix building the link data string.Gravatar Sadie Powell2021-05-111-1/+1
* | Extract percent encoding logic from spanningtree to inspstring.Gravatar Sadie Powell2021-05-101-15/+4
* | Use the contents of the link data map when using the 1206 protocol.•••Still to do: - Extract URL encoding to inspstring. - Use CompareLinkData when using the 1206 protocol. - Show friendlier messages when a link compatibility is encountered. Gravatar Sadie Powell2021-05-101-0/+43
* | Remove some useless getter methods and make the members public.•••This isn't part of a public API so we don't need to care about exposing implementation details. Gravatar Sadie Powell2021-04-141-1/+1
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-27/+21
* | Constify variables within loops.Gravatar Sadie Powell2021-04-011-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-101-1/+1
|\|
| * Rename `<link:ssl>` to `<link:sslprofile>`.Gravatar Sadie Powell2021-03-101-1/+1
* | Refactor classbase/CullResult into Cullable/Cullable::Result.Gravatar Sadie Powell2021-03-021-3/+3
* | Replace all internal references to uline with services.Gravatar Sadie Powell2021-01-301-1/+1
* | Rename <security:hideulines> to <security:hideservices>.Gravatar Sadie Powell2021-01-301-1/+1
* | Convert FIRST_MOD_RESULT_CUSTOM to a variadic function.Gravatar Sadie Powell2020-11-101-2/+1
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-2/+2
* | 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