aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/server.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-11-011-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2020-10-301-1/+1
* | Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-271-4/+4
* | Require SSL for linking servers.Gravatar Sadie Powell2020-09-181-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-09-181-0/+4
|\|
| * 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
* | Switch the spanningtree module from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-04-131-6/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-0/+5
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-3/+3
|\|
| * Add the server id to the Server class.Gravatar Peter Powell2019-09-231-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-271-1/+1
|\|
| * spanningtree: Never send a message to a raw UUID in CmdBuilder.Gravatar Peter Powell2019-07-191-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-12/+14
|\|
| * 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
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-03-301-1/+1
|\|
| * Improve support for wildcards in <link:name>.•••Closes #1569. Gravatar Peter Powell2019-02-181-1/+1
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-9/+9
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-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