aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
* capab: m_kicknorejoin: Don't advertise upper bound to 2.0 serversGravatar Daniel Vassdal2015-02-221-0/+5
* 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-113-2/+10
* m_spanningtree Rewrite PING logic to use TimersGravatar Attila Molnar2015-01-257-120/+195
* Merge branch 'master+exttype' into master+no-rttiGravatar Attila Molnar2015-01-221-2/+2
|\
| * m_spanningtree Only unserialize() METADATA if the object type matches Extensi...Gravatar Attila Molnar2015-01-181-2/+2
* | m_spanningtree Remove public TreeServer methods that are only called from Tre...Gravatar Attila Molnar2015-01-202-20/+2
* | m_spanningtree Get rid of some boilerplate•••Make methods const while at it Gravatar Attila Molnar2015-01-204-45/+7
|/
* Merge branch 'master+stfjoinforward'Gravatar Attila Molnar2015-01-143-16/+111
|\
| * m_spanningtree Increase maximum generated FJOIN line size to 510Gravatar Attila Molnar2015-01-091-1/+1
| * m_spanningtree Forward FJOINs with correct TS, modes and userlistGravatar Attila Molnar2015-01-092-3/+78
| * m_spanningtree Change name and scope of commait in FJOIN handlerGravatar Attila Molnar2015-01-091-3/+4
| * m_spanningtree Add overload for add() and has_room(), giving more flexibility...Gravatar Attila Molnar2015-01-092-6/+18
| * m_spanningtree Add CmdBuilder::push_raw() overload for rangesGravatar Attila Molnar2015-01-091-0/+7
| * m_spanningtree Add source server parameter to CommandFJOIN::Builder constructor•••Default it to this server Gravatar Attila Molnar2015-01-092-3/+3
* | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one Gravatar Attila Molnar2015-01-106-8/+8
|/
* Add stdalgo::erase() and use it to simplify codeGravatar Attila Molnar2014-11-011-7/+1
* Merge insp20Gravatar Attila Molnar2014-10-272-5/+3
|\
| * Remove some dead code found by CoverityGravatar Attila Molnar2014-10-261-2/+0
| * m_spanningtree Rebuild serverlist and sidlist when receiving a specific Request•••Issue #923 Gravatar Attila Molnar2014-10-134-0/+25
| * Fix various warnings when building with LLVM 3.5.•••- warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] - warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] Gravatar Peter Powell2014-10-132-4/+4
* | m_spanningtree Simplify processing non-prefix modes in FJOINs•••Use ModeParser::ModeParamsToChangeList() instead of duplicating logic Gravatar Attila Molnar2014-09-041-18/+1
* | m_spanningtree Apply FMODE mode changes using the new ModeParser functionsGravatar Attila Molnar2014-09-041-6/+5
* | m_spanningtree Remove CommandFJoin::ApplyModeStack()Gravatar Attila Molnar2014-09-032-13/+0
* | Use Modes::ChangeList in ModeHandler::RemoveMode()Gravatar Attila Molnar2014-09-031-3/+3
* | Replace irc::modestacker usage with the new ModeParser::Process()Gravatar Attila Molnar2014-09-032-23/+15
* | Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-032-5/+0
* | m_spanningtree Send MODE/FMODE from the OnMode hook•••If the MODE_LOCALONLY flag is set the mode change is not propagated Gravatar Attila Molnar2014-09-033-18/+29
* | m_spanningtree Add function to serialize parameters in a Modes::ChangeList::L...Gravatar Attila Molnar2014-09-032-0/+78
* | m_spanningtree Add optional key parameter to SVSJOIN and allow it to do overr...•••Slightly more readable version of #892 by @ShutterQuick Gravatar Attila Molnar2014-09-011-1/+13
* | m_spanningtree Remove redundant checks from HandleRemoteWhois()•••The size of the vector is checked in OnPreCommand() and that hook only runs for local users Gravatar Attila Molnar2014-08-061-13/+10
* | Allow fast sid reuse by erasing fake users from UserManager::uuidlist when th...Gravatar Attila Molnar2014-07-281-0/+4
* | m_spanningtree Throw a ProtocolException if a server SQUITs a server it shoul...Gravatar Attila Molnar2014-07-281-0/+2
* | m_spanningtree Squit dead servers immediately when they die, not at the next ...Gravatar Attila Molnar2014-07-282-6/+1
* | m_spanningtree Remove the now needless SplitInProgress workaroundGravatar Attila Molnar2014-07-283-9/+0
* | m_spanningtree Check TreeServer::IsDead() to learn whether a user is being qu...Gravatar Attila Molnar2014-07-281-1/+2
* | m_spanningtree Change type of num_lost_* to be unsignedGravatar Attila Molnar2014-07-282-7/+7
* | m_spanningtree Quit all split users in one goGravatar Attila Molnar2014-07-282-8/+9
* | m_spanningtree Mark servers awaiting destruction after being lost in a netspl...Gravatar Attila Molnar2014-07-282-2/+15
* | m_spanningtree Remove now unused TreeServer::Tidy()Gravatar Attila Molnar2014-07-282-25/+0
* | m_spanningtree Add the TreeServer that split to the cull list and destroy eve...Gravatar Attila Molnar2014-07-282-7/+15
* | m_spanningtree Remove split servers from the hash maps in TreeServer::SQuitIn...Gravatar Attila Molnar2014-07-282-3/+9
* | m_spanningtree Move squit logic into TreeServer from TreeSocketGravatar Attila Molnar2014-07-288-112/+84
* | m_spanningtree Remove now needless TreeSocket::ConnectionFailureShownGravatar Attila Molnar2014-07-283-13/+8
* | m_spanningtree Ensure that TreeSocket::Close() only runs onceGravatar Attila Molnar2014-07-281-2/+4
* | m_spanningtree Keep track of whether servers are behind a bursting server, us...Gravatar Attila Molnar2014-07-274-6/+28
* | m_spanningtree Only mark one server as finished bursting on ENDBURST (or PONG...Gravatar Attila Molnar2014-07-271-3/+6
* | m_spanningtree Sync bursting state of servers in SERVER•••Also send the time when they started bursting Gravatar Attila Molnar2014-07-273-3/+14
* | m_spanningtree Parse additional information present in SERVER messages•••Format: <key>[=<value>] Gravatar Attila Molnar2014-07-272-0/+24
* | m_spanningtree Add TreeServer::BeginBurst() that marks a server as bursting•••Don't mark servers as bursting in the constructor Gravatar Attila Molnar2014-07-274-5/+18