| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update copyright headers. | InspIRCd Robot | 2021-08-27 | 1 | -1/+1 |
| * | Look up the SSL I/O hook properly in spanningtree.•••Fixes a regression introduced in commit 83bb6951fe.
| Sadie Powell | 2021-06-01 | 1 | -1/+1 |
| * | Update copyright headers. | InspIRCd Robot | 2021-03-05 | 1 | -2/+1 |
| * | Update copyright headers. | InspIRCd Robot | 2020-10-30 | 1 | -1/+1 |
| * | Warn about non-local plaintext server connections. | Sadie Powell | 2020-08-29 | 1 | -4/+14 |
| * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -2/+6 |
| * | Add an event for adding tags to S2S messages. | Peter Powell | 2019-07-19 | 1 | -1/+0 |
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | 2019-04-28 | 1 | -2/+2 |
| * | Fix broken linking over IPv4 on IPv6 capable systems.•••If no bind address was specified then one would be
created which had an incompatible address family to
the address that the server was trying to connect to.
| Peter Powell | 2019-04-25 | 1 | -5/+15 |
| * | Fix linking servers with UNIX sockets.•••- Remove the address/port overloads of BeginConnect.
- Change DoConnect to take a sockaddrs instead of an address/port.
| Peter Powell | 2019-04-15 | 1 | -2/+12 |
| * | 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 | -1/+1 |
| * | Rename the spanningtree module header to server.•••In the future we will have server linking modules that are not the
spanningtree module.
| Peter Powell | 2017-12-03 | 1 | -1/+1 |
| * | Fix a ton of -Wsign-conversion warnings. | Peter Powell | 2017-11-17 | 1 | -2/+2 |
| * | Check for errors after calling IOHookProvider::OnAccept() | Attila Molnar | 2016-08-24 | 1 | -2/+10 |
| * | m_spanningtree Change type of Link::Name to std::string•••Switch to stdalgo::string::equalsci()
| Attila Molnar | 2016-08-22 | 1 | -1/+1 |
| * | Keep multiple IOHookProvider references in class ListenSocket•••This adds the <bind:hook> config option which works together with <bind:ssl>
| Attila Molnar | 2016-08-08 | 1 | -2/+7 |
| * | m_spanningtree Clean up comments | Attila Molnar | 2015-05-13 | 1 | -9/+7 |
| * | m_spanningtree Get rid of some boilerplate•••Make methods const while at it
| Attila Molnar | 2015-01-20 | 1 | -5/+0 |
| * | 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 |
| * | m_spanningtree Throw a ProtocolException if a server SQUITs a server it shoul... | Attila Molnar | 2014-07-28 | 1 | -0/+2 |
| * | m_spanningtree Squit dead servers immediately when they die, not at the next ... | Attila Molnar | 2014-07-28 | 1 | -0/+1 |
| * | m_spanningtree Add the TreeServer that split to the cull list and destroy eve... | Attila Molnar | 2014-07-28 | 1 | -2/+1 |
| * | m_spanningtree Move squit logic into TreeServer from TreeSocket | Attila Molnar | 2014-07-28 | 1 | -85/+10 |
| * | m_spanningtree Remove now needless TreeSocket::ConnectionFailureShown | Attila Molnar | 2014-07-28 | 1 | -2/+2 |
| * | m_spanningtree Keep track of whether we've sent our burst, to be used for tra... | Attila Molnar | 2014-07-27 | 1 | -2/+2 |
| * | 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 | -1/+12 |
| * | Merge insp20 | Attila Molnar | 2014-04-07 | 1 | -2/+3 |
| |\ |
|
| | * | m_spanningtree Do pointer comparison before deleting one of the pointers in T...•••While the previous code worked fine in practice, it was incorrect in theory
| Attila Molnar | 2014-03-02 | 1 | -1/+2 |
| | * | m_spanningtree Don't send snotices to servers about remote servers splitting•••The snotice is sent to opers when the SQUIT is processed by their server
| Attila Molnar | 2014-03-02 | 1 | -1/+1 |
| | * | Use server ids when propagating squits | Adam | 2013-07-26 | 1 | -2/+2 |
| * | | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.
Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).
Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.
For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
| Attila Molnar | 2014-01-22 | 1 | -13/+14 |
| * | | Improve UserManager::QuitUser() and related code•••- Make operreason optional; NULL means same as quitreason
- Remove User::quietquit, it is now handled internally in spanningtree
- Send snotice about quitting remote users from spanningtree
| Attila Molnar | 2014-01-05 | 1 | -0/+5 |
| * | | m_spanningtree Minor fixes•••- Handle the case when servers SQUIT themselves
- Fix extra space in channel messages
| attilamolnar | 2013-09-10 | 1 | -1/+7 |
| * | | m_spanningtree Introduce command builders | attilamolnar | 2013-08-27 | 1 | -3/+3 |
| * | | m_spanningtree Allow server-to-server command handlers to specify whether the...•••To make life easier for handlers accepting servers only as source, pass them a TreeServer* so they don't have to call FindServer()
| attilamolnar | 2013-08-25 | 1 | -2/+2 |
| * | | m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and G... | attilamolnar | 2013-08-22 | 1 | -2/+3 |
| * | | m_spanningtree Change TreeServer::GetSocket() to always return the socket tha...•••The only exception is the tree root (us) which has no associated socket (NULL)
Add TreeServer::IsRoot() and IsLocal() helpers
| attilamolnar | 2013-08-22 | 1 | -3/+3 |
| * | | 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 | -10/+22 |
| * | | m_spanningtree Remove SpanningTreeUtilities* fields and parameters | attilamolnar | 2013-08-17 | 1 | -4/+5 |
| * | | Change the syntax of FOREACH macros to be less dumb. | Adam | 2013-08-04 | 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 | -2/+2 |
| * | | m_spanningtree Change the type of TreeServer::ServerName to std::string | attilamolnar | 2013-07-24 | 1 | -3/+1 |
| * | | m_spanningtree Cleanup TreeServer and TreeSocket construction/destruction | attilamolnar | 2013-07-24 | 1 | -16/+5 |
| * | | Create IOHook interface (extracted from Module) | attilamolnar | 2013-06-07 | 1 | -1/+2 |
| * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 1 | -2/+2 |
| * | | m_spanningtree Remove unneeded #includes | attilamolnar | 2013-04-12 | 1 | -4/+0 |
| * | | m_spanningtree Change both prefix and first parameter of SQUIT to be a SID | attilamolnar | 2013-04-12 | 1 | -2/+2 |
| * | | Tidy up source files:•••- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.
| Peter Powell | 2013-04-12 | 1 | -1/+1 |
| * | | Add LOG_ prefix to the log level enum values. | Peter Powell | 2013-04-12 | 1 | -2/+2 |
| |/ |
|
| * | Fix more undefined behavior caused by referencing the returned buffer by std:...•••See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
| attilamolnar | 2012-09-30 | 1 | -1/+2 |