| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
Switch to stdalgo::string::equalsci()
|
| |
|
|
| |
using SSL
|
| | |
|
| | |
|
| |
|
|
| |
substr() returns a new string while erase() and assign() modify the existing one
|
| |
|
|
| |
Also send the time when they started bursting
|
| |
|
|
| |
Format: <key>[=<value>]
|
| |
|
|
| |
Don't mark servers as bursting in the constructor
|
| |
|
|
| |
This does not affect the initial SERVER message containing the password
|
| |
|
|
| |
constructor
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This is implemented in CheckDuplicate()
|
| |\ |
|
| | |
| |
| |
| | |
Rewrote "invalid credentials" error message to remove confusion regarding "server snomask", which some users interpreted as "I must make sure the snomask on each server is identical" (which makes no sense), when really the intention is basically "look at the logs on the other server".
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
they accept servers, remote users or both as the command source
To make life easier for handlers accepting servers only as source, pass them a TreeServer* so they don't have to call FindServer()
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
that can be used to talk to the server
The only exception is the tree root (us) which has no associated socket (NULL)
Add TreeServer::IsRoot() and IsLocal() helpers
|
| | |
| |
| |
| | |
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.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |\| |
|
| | |
| |
| |
| |
| |
| | |
same name as we do and also there is a link block with our server name and their password
See 49223cfe12ecd9071123f724e615e63841f2421d
|
| | |
| |
| |
| | |
they've accepted our credentials, not when they send SERVER
|
| | |
| |
| |
| | |
burst
|
| | | |
|
| | |
| |
| |
| | |
Remove two redundant functions from Utils
|
| | | |
|
| |/ |
|
| | |
|
| |
|
|
|
|
| |
the network
Fixes issue #103 reported by @nenolod
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
negotiation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12452 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
| |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
| |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11808 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
| |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11786 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
| |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
User::Write is now zero-copy up to syscall/SSL invocation
User::Read has only two copy/scan passes from read() to ProcessCommand
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Create Module* objects for each command, and load them like modules.
This unifies the external API for modules.
Library directory is now deprecated: all modules are located in a
single module directory.
Header files for each command are no longer needed; remove.
This also fixes two potential segfaults in m_spanningtree.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11668 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
|
|
| |
translate FIDENT as CHGIDENT
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11657 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
| |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11593 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
| |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11557 e03df62e-2008-0410-955e-edbf42e46eb7
|
| |
|
|
| |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11404 e03df62e-2008-0410-955e-edbf42e46eb7
|