aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/treeserver.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-02-011-0/+4
|\
| * Fix splitting servers multiple times in some cases.Gravatar Sadie Powell2022-02-011-0/+4
| |
* | Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-4/+4
| |
* | Remove some useless getter methods and make the members public.Gravatar Sadie Powell2021-04-141-3/+3
| | | | | | | | | | This isn't part of a public API so we don't need to care about exposing implementation details.
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-14/+5
| |
* | Constify variables within loops.Gravatar Sadie Powell2021-04-011-1/+1
| |
* | Refactor classbase/CullResult into Cullable/Cullable::Result.Gravatar Sadie Powell2021-03-021-5/+5
| |
* | Replace all internal references to uline with services.Gravatar Sadie Powell2021-01-301-6/+6
| |
* | Rename <uline> to <service>.Gravatar Sadie Powell2021-01-301-1/+1
| |
* | Convert FOREACH_MOD_CUSTOM to a variadic function.Gravatar Sadie Powell2020-11-101-3/+3
| |
* | Move FilePosition to fileutils.h and use in ConfigTag.Gravatar Sadie Powell2020-11-031-1/+1
| |
* | Add stdalgo::iterator_range and switch config tag reading to use it.Gravatar Sadie Powell2020-10-311-3/+1
| | | | | | | | | | This allows us to use range-based for loops which were not possible with the previous config tag system.
* | Rip out compatibility code for the 2.0 protocol.Gravatar Sadie Powell2020-05-201-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-1/+1
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-1/+1
| |
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-8/+0
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-02-041-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-311-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-2/+6
|\|
| * Use irc::equals instead of strcasecmp where appropriate.Gravatar Sadie Powell2020-01-171-1/+1
| |
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+5
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-17/+32
|\|
| * Fix an shadowing warning in the spanningtree module.Gravatar Peter Powell2019-09-301-2/+2
| |
| * Add the OnServerBurst hook and fix the docs for OnServerLink.Gravatar Peter Powell2019-09-231-0/+1
| |
| * Add whether the server split with an error to OnServerSplit.Gravatar Peter Powell2019-09-231-5/+5
| |
| * Add the server id to the Server class.Gravatar Peter Powell2019-09-231-11/+25
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-271-1/+0
|\|
| * Add an event for adding tags to S2S messages.Gravatar Peter Powell2019-07-191-1/+0
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-2/+2
|\|
| * Split ServerEventListener into {Broadcast,Link,Sync}EventListener.Gravatar Peter Powell2019-07-151-2/+2
| | | | | | | | | | | | | | | | 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
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-1/+1
|\|
| * Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-1/+1
| |
* | UserManager: remove fakederef.Gravatar Sadie Powell2019-02-071-2/+2
| |
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-4/+4
| |
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-5/+5
|/
* Move <security:hidesplits> to the spanningtree module.Gravatar Peter Powell2018-10-011-1/+1
|
* Show server versions in /MAP for opersGravatar B00mX0r2017-12-191-0/+1
| | | | This resolves #1203
* Rename the spanningtree module header to server.Gravatar Peter Powell2017-12-031-3/+3
| | | | | In the future we will have server linking modules that are not the spanningtree module.
* m_spanningtree Call the OnServerLink hook from TreeServer constructorGravatar Attila Molnar2016-04-251-1/+2
|
* m_spanningtree Call the OnServerSplit hook from TreeServer::SQuitInternal() ↵Gravatar Attila Molnar2016-04-251-2/+3
| | | | so it runs for all lost servers
* m_spanningtree Don't try to call the OnServerSplit hook when the module is ↵Gravatar Attila Molnar2016-04-251-1/+2
| | | | being unloaded
* Do not insert FakeUsers into UserManager::uuidlistGravatar Attila Molnar2015-12-071-4/+0
| | | | Inserting them causes FindUUID() and FindNick() to return server users which is not what modules want
* m_spanningtree Use uint64_t for the burst start time to avoid overflowsGravatar Attila Molnar2015-05-131-4/+4
|
* m_spanningtree Clean up commentsGravatar Attila Molnar2015-05-131-3/+3
|
* Merge insp20Gravatar Attila Molnar2015-04-201-1/+1
|\
* | m_spanningtree Pass Server* to the OnServerLink/OnServerSplit eventsGravatar Attila Molnar2015-02-121-2/+2
| |
* | Convert the spanningtree events to use the new cross-module event systemGravatar Attila Molnar2015-02-111-2/+2
| |
* | m_spanningtree Rewrite PING logic to use TimersGravatar Attila Molnar2015-01-251-30/+6
| |
* | m_spanningtree Remove public TreeServer methods that are only called from ↵Gravatar Attila Molnar2015-01-201-12/+2
| | | | | | | | TreeServer
* | m_spanningtree Get rid of some boilerplateGravatar Attila Molnar2015-01-201-33/+0
| | | | | | | | Make methods const while at it