| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update copyright headers. | InspIRCd Robot | 2020-04-24 | 1 | -1/+1 |
| * | Fixes by misspell-fixer | InspIRCd Robot | 2020-04-21 | 1 | -1/+1 |
| * | More HasFd() conversions. | Sadie Powell | 2020-04-09 | 1 | -1/+1 |
| * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -4/+7 |
| * | Add whether the server split with an error to OnServerSplit. | Peter Powell | 2019-09-23 | 1 | -1/+1 |
| * | Lower the acceptable drift for clocks on link. | Peter Powell | 2019-09-20 | 1 | -5/+5 |
| * | Add an enumeration for known protocol versions. | Peter Powell | 2019-05-14 | 1 | -1/+1 |
| * | Replace ModuleSpanningTree::TimeToStr with InspIRCd::DurationStr. | Peter Powell | 2019-05-14 | 1 | -1/+1 |
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | 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
| linuxdaemon | 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.
| linuxdaemon | 2019-04-28 | 1 | -2/+2 |
| * | Rename OnClientProtocolProcessTag to OnProcessTag. | Peter Powell | 2019-01-22 | 1 | -1/+1 |
| * | Improve the spanningtree "unknown command" error message. | Peter Powell | 2019-01-03 | 1 | -1/+1 |
| * | Fix message tags not being broadcast across the network. | Peter Powell | 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.
| Peter Powell | 2018-12-12 | 1 | -1/+1 |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 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.
| Peter Powell | 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.
| Peter Powell | 2018-07-26 | 1 | -5/+5 |
| * | m_spanningtree Ignore incoming BURST command in CONNECTED state | Attila Molnar | 2016-04-13 | 1 | -0/+5 |
| * | m_spanningtree Try FindServerID() first if the prefix looks like a sid in Tre... | Attila Molnar | 2015-12-07 | 1 | -7/+17 |
| * | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one
| Attila Molnar | 2015-01-10 | 1 | -1/+1 |
| * | Merge insp20 | Attila Molnar | 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]
| Peter Powell | 2014-10-13 | 1 | -3/+3 |
| | * | m_spanningtree Always treat the remote client as the winner on nick collision... | Attila Molnar | 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.
| Attila Molnar | 2014-06-06 | 1 | -7/+7 |
| * | | m_spanningtree Move squit logic into TreeServer from TreeSocket | Attila Molnar | 2014-07-28 | 1 | -1/+1 |
| * | | m_spanningtree Remove now needless TreeSocket::ConnectionFailureShown | Attila Molnar | 2014-07-28 | 1 | -10/+6 |
| * | | m_spanningtree Ensure that TreeSocket::Close() only runs once | Attila Molnar | 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
| Attila Molnar | 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
| Attila Molnar | 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
| Attila Molnar | 2014-07-27 | 1 | -1/+0 |
| * | | m_spanningtree Add newly created TreeServers to the parent's list in the cons... | Attila Molnar | 2014-07-27 | 1 | -1/+0 |
| * | | m_spanningtree Deduplicate auth finish code | Attila Molnar | 2014-07-27 | 1 | -11/+17 |
| * | | m_spanningtree Extract logic that finds the source user for an incoming comma... | Attila Molnar | 2014-07-05 | 1 | -33/+39 |
| * | | m_spanningtree Fix fake direction detection for commands | Attila Molnar | 2014-07-05 | 1 | -3/+3 |
| * | | Change allocation of InspIRCd::Parser to be physically part of the object con... | Attila Molnar | 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()
| Attila Molnar | 2014-04-16 | 1 | -17/+7 |
| * | | Convert irc::stringjoiner to be a method instead of a class.•••Add separator parameter
| Peter Powell | 2014-02-06 | 1 | -6/+3 |
| * | | Introduce Server class•••- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
| Attila Molnar | 2014-01-05 | 1 | -10/+3 |
| * | | m_spanningtree Handle ERROR when fully connected | attilamolnar | 2013-09-10 | 1 | -0/+6 |
| * | | Fix compile warnings as seen on g++ 4.4.7 | Adam | 2013-09-08 | 1 | -1/+1 |
| * | | m_spanningtree Introduce command builders | attilamolnar | 2013-08-27 | 1 | -8/+3 |
| * | | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender() | attilamolnar | 2013-08-22 | 1 | -2/+2 |
| * | | m_spanningtree Minor cleanup of functions | attilamolnar | 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.
| attilamolnar | 2013-08-18 | 1 | -174/+36 |
| * | | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUIT | attilamolnar | 2013-08-18 | 1 | -4/+0 |
| * | | m_spanningtree Remove SpanningTreeUtilities* fields and parameters | attilamolnar | 2013-08-17 | 1 | -1/+1 |
| * | | Change modules to use the MODNAME constant when logging.•••The majority of modules were logging with their module name as the
log type. There was a few places which were logging to a non-name
type but, with the exception of CONFIG, those messages are so
uncommon that it doesn't make sense to use a seperate type for
them.
| Peter Powell | 2013-08-04 | 1 | -6/+6 |
| * | | m_spanningtree Move SVSMODE -> MODE translation into the appropiate place, ig... | attilamolnar | 2013-06-12 | 1 | -7/+1 |
| * | | Change command name parameter of OnPostCommand to be a Command* | attilamolnar | 2013-06-12 | 1 | -2/+2 |