| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2022-12-30 | 1 | -1/+1 | |
| | | |||||
| * | Fix warning about UNIX socket connections being insecure. | 2022-12-17 | 1 | -1/+2 | |
| | | |||||
| * | Update copyright headers. | 2020-10-30 | 1 | -1/+1 | |
| | | |||||
| * | Fix a word missing from the last commit. | 2020-08-29 | 1 | -1/+1 | |
| | | |||||
| * | Warn about non-local plaintext server connections. | 2020-08-29 | 1 | -0/+4 | |
| | | |||||
| * | Update copyright headers. | 2020-01-11 | 1 | -0/+5 | |
| | | |||||
| * | Add the server id to the Server class. | 2019-09-23 | 1 | -3/+3 | |
| | | |||||
| * | spanningtree: Never send a message to a raw UUID in CmdBuilder. | 2019-07-19 | 1 | -1/+1 | |
| | | |||||
| * | If a parent server is hidden then also hide its child servers. | 2019-05-14 | 1 | -4/+6 | |
| | | | | | This should fix #851. | ||||
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 1 | -8/+8 | |
| | | |||||
| * | Improve support for wildcards in <link:name>. | 2019-02-18 | 1 | -1/+1 | |
| | | | | | Closes #1569. | ||||
| * | Use CommandBase::Params instead of std::vector<std::string>. | 2018-07-26 | 1 | -6/+6 | |
| | | | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | ||||
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Change type of Link::Name to std::string | 2016-08-22 | 1 | -2/+1 | |
| | | | | | Switch to stdalgo::string::equalsci() | ||||
| * | m_spanningtree Send snotice with the negotiated ciphersuite when connected ↵ | 2016-04-28 | 1 | -0/+10 | |
| | | | | | using SSL | ||||
| * | m_spanningtree Use uint64_t for the burst start time to avoid overflows | 2015-05-13 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Clean up comments | 2015-05-13 | 1 | -2/+2 | |
| | | |||||
| * | Reduce std::string::substr() usage | 2015-01-10 | 1 | -1/+1 | |
| | | | | | substr() returns a new string while erase() and assign() modify the existing one | ||||
| * | m_spanningtree Sync bursting state of servers in SERVER | 2014-07-27 | 1 | -1/+5 | |
| | | | | | Also send the time when they started bursting | ||||
| * | m_spanningtree Parse additional information present in SERVER messages | 2014-07-27 | 1 | -0/+18 | |
| | | | | | Format: <key>[=<value>] | ||||
| * | m_spanningtree Add TreeServer::BeginBurst() that marks a server as bursting | 2014-07-27 | 1 | -0/+2 | |
| | | | | | Don't mark servers as bursting in the constructor | ||||
| * | m_spanningtree Remove unused parameters from the server introduction message | 2014-07-27 | 1 | -5/+2 | |
| | | | | | This does not affect the initial SERVER message containing the password | ||||
| * | m_spanningtree Add newly created TreeServers to the parent's list in the ↵ | 2014-07-27 | 1 | -1/+0 | |
| | | | | | constructor | ||||
| * | m_spanningtree Don't pointlessly copy strings in SERVER handlers | 2014-07-27 | 1 | -7/+7 | |
| | | |||||
| * | m_spanningtree Deduplicate server auth code | 2014-07-27 | 1 | -55/+28 | |
| | | |||||
| * | m_spanningtree Deduplicate auth finish code | 2014-07-27 | 1 | -11/+1 | |
| | | |||||
| * | m_spanningtree Remove duplicated code from TreeSocket::Outbound_Reply_Server() | 2014-07-27 | 1 | -14/+1 | |
| | | | | | This is implemented in CheckDuplicate() | ||||
| * | Merge insp20 | 2014-07-25 | 1 | -2/+2 | |
| |\ | |||||
| | * | Update server.cpp | 2014-05-21 | 1 | -2/+2 | |
| | | | | | | | | | 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". | ||||
| * | | m_spanningtree Introduce command builders | 2013-08-27 | 1 | -5/+10 | |
| | | | |||||
| * | | m_spanningtree Allow server-to-server command handlers to specify whether ↵ | 2013-08-25 | 1 | -5/+1 | |
| | | | | | | | | | | | | | 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() | ||||
| * | | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender() | 2013-08-22 | 1 | -1/+1 | |
| | | | |||||
| * | | m_spanningtree Change TreeServer::GetSocket() to always return the socket ↵ | 2013-08-22 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | 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 | ||||
| * | | m_spanningtree Move all server-to-server command handlers into handler classes | 2013-08-18 | 1 | -22/+15 | |
| | | | | | | | | | 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. | ||||
| * | | m_spanningtree Remove SpanningTreeUtilities* fields and parameters | 2013-08-17 | 1 | -2/+2 | |
| | | | |||||
| * | | Remove $ModDep comments | 2013-08-15 | 1 | -2/+0 | |
| | | | |||||
| * | | Change modules to use the MODNAME constant when logging. | 2013-08-04 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | 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. | ||||
| * | | Merge insp20 | 2013-04-28 | 1 | -27/+40 | |
| |\| | |||||
| | * | m_spanningtree Fix crash when connecting to a remote server that has the ↵ | 2013-04-23 | 1 | -2/+3 | |
| | | | | | | | | | | | | | same name as we do and also there is a link block with our server name and their password See 49223cfe12ecd9071123f724e615e63841f2421d | ||||
| | * | m_spanningtree Create new TreeServers for incoming connections only when ↵ | 2013-04-10 | 1 | -25/+37 | |
| | | | | | | | | | they've accepted our credentials, not when they send SERVER | ||||
| * | | m_spanningtree Ignore hopcount in incoming SERVER command, always send 0 at ↵ | 2013-04-13 | 1 | -16/+0 | |
| | | | | | | | | | burst | ||||
| * | | m_spanningtree Remove unneeded #includes | 2013-04-12 | 1 | -4/+0 | |
| | | | |||||
| * | | m_spanningtree atoi() to ConvToInt() conversion, add const where possible | 2013-04-12 | 1 | -2/+2 | |
| | | | | | | | | | Remove two redundant functions from Utils | ||||
| * | | Add LOG_ prefix to the log level enum values. | 2013-04-12 | 1 | -1/+1 | |
| | | | |||||
| * | | Convert IsSID() to a static member function, modules shouldn't override it | 2013-04-01 | 1 | -1/+1 | |
| |/ | |||||
| * | Remove superfluous std::string()s | 2012-10-12 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Burst to a new server before introducing it to the rest of ↵ | 2012-06-12 | 1 | -6/+2 | |
| | | | | | | | the network Fixes issue #103 reported by @nenolod | ||||
| * | Replace copyright headers with headers granting specific authors copyright | 2012-04-19 | 1 | -8/+15 | |
| | | |||||
| * | Restore prefix | 2010-12-02 | 1 | -1/+1 | |
| | | |||||
| * | Fix possible crash | 2010-12-02 | 1 | -1/+1 | |
| | | |||||
