aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/server.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2020-10-301-1/+1
* Fix a word missing from the last commit.Gravatar Sadie Powell2020-08-291-1/+1
* Warn about non-local plaintext server connections.Gravatar Sadie Powell2020-08-291-0/+4
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+5
* Add the server id to the Server class.Gravatar Peter Powell2019-09-231-3/+3
* spanningtree: Never send a message to a raw UUID in CmdBuilder.Gravatar Peter Powell2019-07-191-1/+1
* If a parent server is hidden then also hide its child servers.•••This should fix #851. Gravatar Peter Powell2019-05-141-4/+6
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-8/+8
* Improve support for wildcards in <link:name>.•••Closes #1569. Gravatar Peter Powell2019-02-181-1/+1
* 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. Gravatar Peter Powell2018-07-261-6/+6
* Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-1/+1
* m_spanningtree Change type of Link::Name to std::string•••Switch to stdalgo::string::equalsci() Gravatar Attila Molnar2016-08-221-2/+1
* m_spanningtree Send snotice with the negotiated ciphersuite when connected us...Gravatar Attila Molnar2016-04-281-0/+10
* m_spanningtree Use uint64_t for the burst start time to avoid overflowsGravatar Attila Molnar2015-05-131-1/+1
* m_spanningtree Clean up commentsGravatar Attila Molnar2015-05-131-2/+2
* Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one Gravatar Attila Molnar2015-01-101-1/+1
* m_spanningtree Sync bursting state of servers in SERVER•••Also send the time when they started bursting Gravatar Attila Molnar2014-07-271-1/+5
* m_spanningtree Parse additional information present in SERVER messages•••Format: <key>[=<value>] Gravatar Attila Molnar2014-07-271-0/+18
* m_spanningtree Add TreeServer::BeginBurst() that marks a server as bursting•••Don't mark servers as bursting in the constructor Gravatar Attila Molnar2014-07-271-0/+2
* m_spanningtree Remove unused parameters from the server introduction message•••This does not affect the initial SERVER message containing the password Gravatar Attila Molnar2014-07-271-5/+2
* m_spanningtree Add newly created TreeServers to the parent's list in the cons...Gravatar Attila Molnar2014-07-271-1/+0
* m_spanningtree Don't pointlessly copy strings in SERVER handlersGravatar Attila Molnar2014-07-271-7/+7
* m_spanningtree Deduplicate server auth codeGravatar Attila Molnar2014-07-271-55/+28
* m_spanningtree Deduplicate auth finish codeGravatar Attila Molnar2014-07-271-11/+1
* m_spanningtree Remove duplicated code from TreeSocket::Outbound_Reply_Server()•••This is implemented in CheckDuplicate() Gravatar Attila Molnar2014-07-271-14/+1
* Merge insp20Gravatar Attila Molnar2014-07-251-2/+2
|\
| * Update server.cpp•••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". Gravatar Dan Parsons2014-05-211-2/+2
* | m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-271-5/+10
* | 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() Gravatar attilamolnar2013-08-251-5/+1
* | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender()Gravatar attilamolnar2013-08-221-1/+1
* | 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 Gravatar attilamolnar2013-08-221-2/+2
* | 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. Gravatar attilamolnar2013-08-181-22/+15
* | m_spanningtree Remove SpanningTreeUtilities* fields and parametersGravatar attilamolnar2013-08-171-2/+2
* | Remove $ModDep commentsGravatar attilamolnar2013-08-151-2/+0
* | 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. Gravatar Peter Powell2013-08-041-1/+1
* | Merge insp20Gravatar attilamolnar2013-04-281-27/+40
|\|
| * m_spanningtree Fix crash when connecting to a remote server that has the same...•••See 49223cfe12ecd9071123f724e615e63841f2421d Gravatar attilamolnar2013-04-231-2/+3
| * m_spanningtree Create new TreeServers for incoming connections only when they...Gravatar attilamolnar2013-04-101-25/+37
* | m_spanningtree Ignore hopcount in incoming SERVER command, always send 0 at b...Gravatar attilamolnar2013-04-131-16/+0
* | m_spanningtree Remove unneeded #includesGravatar attilamolnar2013-04-121-4/+0
* | m_spanningtree atoi() to ConvToInt() conversion, add const where possible•••Remove two redundant functions from Utils Gravatar attilamolnar2013-04-121-2/+2
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-121-1/+1
* | Convert IsSID() to a static member function, modules shouldn't override itGravatar attilamolnar2013-04-011-1/+1
|/
* Remove superfluous std::string()sGravatar attilamolnar2012-10-121-1/+1
* m_spanningtree Burst to a new server before introducing it to the rest of the...•••Fixes issue #103 reported by @nenolod Gravatar attilamolnar2012-06-121-6/+2
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+15
* Restore prefixGravatar Jackmcbarn2010-12-021-1/+1
* Fix possible crashGravatar Jackmcbarn2010-12-021-1/+1
* Fix crash when a remote server has the same name as we doGravatar Daniel De Graaf2010-04-161-2/+3
* 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 Gravatar danieldg2010-02-131-14/+13