| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | 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 |
| * | m_spanningtree Add missing aposthrope to connection failed server notice | attilamolnar | 2012-08-10 | 1 | -1/+1 |
| * | m_spanningtree: Resolve issue #250 | ChrisTX | 2012-08-10 | 1 | -0/+2 |
| * | m_spanningtree Add function to easily determine whether a server was introduc... | attilamolnar | 2012-07-08 | 1 | -1/+6 |
| * | m_spanningtree Burst to a new server before introducing it to the rest of the...•••Fixes issue #103 reported by @nenolod
| attilamolnar | 2012-06-12 | 1 | -4/+8 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+17 |
| * | Add HMAC implementation to HashProvider•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12508 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-21 | 1 | -1/+0 |
| * | Clean up treesocket naming confusion by adding a link block reference during ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12452 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-13 | 1 | -43/+36 |
| * | Fix double-invocation of Squit that can cause a crash on delink•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12451 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-13 | 1 | -0/+1 |
| * | Restart server_hash iteration after quitting dead and pinged out servers•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12435 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-11 | 1 | -1/+1 |
| * | Add DYING link state, push error messages on link, and only limit recvq on un...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12370 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-04 | 1 | -1/+3 |
| * | Split servers if they try to send infinite garbage without a newline•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12369 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-03 | 1 | -0/+2 |
| * | Stop parsing inbound server lines on an error•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12334 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-30 | 1 | -0/+2 |
| * | Add CAPAB CHANMODES, CAPAB USERMODES to verify matching of modes by name, not...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12262 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-15 | 1 | -9/+9 |
| * | Verify cloak keys match during CAPAB negotiation•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12258 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-14 | 1 | -13/+11 |
| * | ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2010-01-11 | 1 | -1/+1 |
| * | Use ServiceProvider for inter-module dependencies•••This will stop dependency chains from preventing module reloads when
it is not actually needed; however, it removes some failsafes that will
need to be reimplemented in order to avoid unmapped vtables.
This deprecates Request as an inter-module signaling mechanism, although
SQL still uses it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-16 | 1 | -17/+5 |
| * | Fix double-cull of users quitting due to connection error•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12105 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-12 | 1 | -0/+1 |
| * | Clean up duplicated link snomask messages on errors•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11999 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-03 | 1 | -5/+3 |