| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2022-12-30 | 1 | -1/+1 | |
| * | Update copyright headers. | 2022-04-28 | 1 | -1/+1 | |
| * | Fix splitting servers multiple times in some cases. | 2022-02-01 | 1 | -1/+1 | |
| * | Fix duplicate messages when a server connection errors. | 2022-02-01 | 1 | -2/+2 | |
| * | Update copyright headers. | 2021-03-05 | 1 | -2/+2 | |
| * | Update copyright headers. | 2020-04-24 | 1 | -1/+1 | |
| * | Fixes by misspell-fixer | 2020-04-21 | 1 | -1/+1 | |
| * | More HasFd() conversions. | 2020-04-09 | 1 | -1/+1 | |
| * | Update copyright headers. | 2020-01-11 | 1 | -4/+7 | |
| * | Add whether the server split with an error to OnServerSplit. | 2019-09-23 | 1 | -1/+1 | |
| * | Lower the acceptable drift for clocks on link. | 2019-09-20 | 1 | -5/+5 | |
| * | Add an enumeration for known protocol versions. | 2019-05-14 | 1 | -1/+1 | |
| * | Replace ModuleSpanningTree::TimeToStr with InspIRCd::DurationStr. | 2019-05-14 | 1 | -1/+1 | |
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 1 | -4/+4 | |
| * | m_spanningtree: Parse and copy message tags for all cmds•••Don't ignore message tags on ServerCommands, and avoid creating duplicate CommandBase::Params instances | 2019-04-28 | 1 | -7/+10 | |
| * | m_spanningtree: Ensure tags are sent in forwarded cmds•••When a user (U1) sends a PRIVMSG to a server (S1), which sends it to S2, which finally sends it to S3 to send to U2, S2 doesn't send the tags it received on the command from S1 to S3. | 2019-04-28 | 1 | -2/+2 | |
| * | Rename OnClientProtocolProcessTag to OnProcessTag. | 2019-01-22 | 1 | -1/+1 | |
| * | Improve the spanningtree "unknown command" error message. | 2019-01-03 | 1 | -1/+1 | |
| * | Fix message tags not being broadcast across the network. | 2019-01-02 | 1 | -22/+63 | |
| * | Fix conversion issues by replacing ConvToInt with ConvToNum<T>.•••The former was a thin wrapper around atol and brought with it all of the weird parsing logic of atol which is almost never what is actually wanted. It also almost never returned the numeric type which is actually wanted which can cause weird issues when casting. | 2018-12-12 | 1 | -1/+1 | |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -1/+2 | |
| * | Split irc::tokenparser::GetToken into GetMiddle and GetTrailing.•••This simplifies the logic of irc::tokenparser considerably and removes all of the magic index guessing that was used previously. | 2018-08-10 | 1 | -3/+3 | |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | 2018-07-26 | 1 | -5/+5 | |
| * | m_spanningtree Ignore incoming BURST command in CONNECTED state | 2016-04-13 | 1 | -0/+5 | |
| * | m_spanningtree Try FindServerID() first if the prefix looks like a sid in Tre... | 2015-12-07 | 1 | -7/+17 | |
| * | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one | 2015-01-10 | 1 | -1/+1 | |
| * | Merge insp20 | 2014-10-27 | 1 | -3/+3 | |
| |\ | |||||
| | * | 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] | 2014-10-13 | 1 | -3/+3 | |
| | * | m_spanningtree Always treat the remote client as the winner on nick collision... | 2014-07-24 | 1 | -1/+1 | |
| | * | m_spanningtree Forward NICK messages when they cause a collision with the new...•••Suppressing these messages meant that we relied on an appropriate NICK to come from the direction the SAVE was sent to; this left all servers behind us uninformed until the target server of the SAVE reacted with a nick change to uuid. This was problematic because someone can legitimately change nick to the past nick of the SAVEd user on a server that already has the SAVEd user with the uuid nick and that nick change message can reach servers that haven't yet seen the nick change to uuid of the SAVEd user. | 2014-06-06 | 1 | -7/+7 | |
| * | | m_spanningtree Move squit logic into TreeServer from TreeSocket | 2014-07-28 | 1 | -1/+1 | |
| * | | m_spanningtree Remove now needless TreeSocket::ConnectionFailureShown | 2014-07-28 | 1 | -10/+6 | |
| * | | m_spanningtree Ensure that TreeSocket::Close() only runs once | 2014-07-28 | 1 | -2/+4 | |
| * | | m_spanningtree Add TreeServer::BeginBurst() that marks a server as bursting•••Don't mark servers as bursting in the constructor | 2014-07-27 | 1 | -0/+2 | |
| * | | m_spanningtree Don't send needless BURST after introducing a server•••Synthesize a BURST after SERVER for 1202 protocol servers if we are not bursting | 2014-07-27 | 1 | -2/+0 | |
| * | | m_spanningtree Remove unused parameters from the server introduction message•••This does not affect the initial SERVER message containing the password | 2014-07-27 | 1 | -1/+0 | |
| * | | m_spanningtree Add newly created TreeServers to the parent's list in the cons... | 2014-07-27 | 1 | -1/+0 | |
| * | | m_spanningtree Deduplicate auth finish code | 2014-07-27 | 1 | -11/+17 | |
| * | | m_spanningtree Extract logic that finds the source user for an incoming comma... | 2014-07-05 | 1 | -33/+39 | |
| * | | m_spanningtree Fix fake direction detection for commands | 2014-07-05 | 1 | -3/+3 | |
| * | | Change allocation of InspIRCd::Parser to be physically part of the object con... | 2014-06-13 | 1 | -1/+1 | |
| * | | m_spanningtree Throw an exception on protocol violations instead of returning...•••Catch CoreExceptions, log and close the link in OnDataReady() | 2014-04-16 | 1 | -17/+7 | |
| * | | Convert irc::stringjoiner to be a method instead of a class.•••Add separator parameter | 2014-02-06 | 1 | -6/+3 | |
| * | | Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | 2014-01-05 | 1 | -10/+3 | |
| * | | m_spanningtree Handle ERROR when fully connected | 2013-09-10 | 1 | -0/+6 | |
| * | | Fix compile warnings as seen on g++ 4.4.7 | 2013-09-08 | 1 | -1/+1 | |
| * | | m_spanningtree Introduce command builders | 2013-08-27 | 1 | -8/+3 | |
| * | | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender() | 2013-08-22 | 1 | -2/+2 | |
| * | | m_spanningtree Minor cleanup of functions | 2013-08-19 | 1 | -1/+1 | |
| * | | m_spanningtree Move all server-to-server command handlers into handler classes•••These commands are not registered in or called by the core. When looking for the handler of a command a new command table is searched first which contains all server-to-server commands. If a handler cannot be found in there, the core command table is consulted. | 2013-08-18 | 1 | -174/+36 | |
