| Commit message (Expand) | Author | Age | Files | Lines |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2021-06-01 | 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 |
| * | | Switch simple iterator loops to use range-based for loops. | Sadie Powell | 2021-04-07 | 1 | -2/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-03-05 | 1 | -2/+1 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2021-03-05 | 1 | -2/+1 |
| * | | Refactor classbase/CullResult into Cullable/Cullable::Result. | Sadie Powell | 2021-03-02 | 1 | -2/+2 |
| * | | Convert CapabData to be a unique_ptr. | Sadie Powell | 2020-11-27 | 1 | -14/+3 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-11-01 | 1 | -1/+1 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-10-30 | 1 | -1/+1 |
| * | | Convert CmdResult to an 8-bit strongly typed enum. | Sadie Powell | 2020-10-27 | 1 | -4/+4 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-09-18 | 1 | -0/+2 |
| |\| |
|
| | * | Warn about non-local plaintext server connections. | Sadie Powell | 2020-08-29 | 1 | -4/+14 |
| * | | Move GetNextLine from StreamSocket to TreeSocket. | Sadie Powell | 2020-07-20 | 1 | -0/+10 |
| * | | Fix the case of getError/getSendQSize and rewrite the doc comments. | Sadie Powell | 2020-07-20 | 1 | -3/+3 |
| * | | Rip out compatibility code for the 2.0 protocol. | Sadie Powell | 2020-05-20 | 1 | -0/+9 |
| * | | Switch the spanningtree module from reference<> to std::shared_ptr<>. | Sadie Powell | 2020-04-13 | 1 | -1/+1 |
| * | | Use C++11 inline initialisation for class members. | Sadie Powell | 2020-02-06 | 1 | -4/+6 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -2/+6 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -2/+6 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-27 | 1 | -1/+0 |
| |\| |
|
| | * | Add an event for adding tags to S2S messages. | Peter Powell | 2019-07-19 | 1 | -1/+0 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-05-15 | 1 | -3/+23 |
| |\| |
|
| | * | 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 |
| * | | SnomaskManager: remove fakederef. | Sadie Powell | 2019-02-07 | 1 | -2/+2 |
| * | | ModuleManager: remove fakederef. | Sadie Powell | 2019-02-07 | 1 | -1/+1 |
| * | | LogManager: remove fakederef. | Sadie Powell | 2019-02-07 | 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 | -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 |