aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/uid.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add the FRHOST command to allow changing a remote user's real host.Gravatar Sadie Powell2021-09-021-0/+7
| | | | Closes #1803.
* Fix various uses of the _t suffix which is reserved by POSIX.Gravatar Sadie Powell2021-04-171-4/+4
|
* Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-4/+4
|
* Convert various mode methods to take Mode::Change.Gravatar Sadie Powell2021-03-301-4/+7
| | | | | | | | - AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode
* Replace all internal references to uline with services.Gravatar Sadie Powell2021-01-301-1/+1
|
* Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-271-4/+4
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-1/+1
|\
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-1/+1
| |
* | Move FindNickOnly to UserManager.Gravatar Sadie Powell2020-02-091-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-2/+6
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-2/+6
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-131-1/+1
|\|
| * Add the server id to the Server class.Gravatar Peter Powell2019-09-231-1/+1
| |
* | 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
| |
* | UserManager: remove fakederef.Gravatar Sadie Powell2019-02-071-2/+2
| |
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
| |
* | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
|/
* Remove trailing whitespace from various source files.Gravatar Peter Powell2019-01-241-1/+1
|
* Rename User::fullname to realname and make it private.Gravatar Peter Powell2018-07-301-3/+3
|
* Replace most usages of "name" with "real" or "real name".Gravatar Peter Powell2018-07-301-1/+1
|
* Replace most usages of "GECOS" with "real" or "real name".Gravatar Peter Powell2018-07-301-1/+1
|
* Use CommandBase::Params instead of std::vector<std::string>.Gravatar Peter Powell2018-07-261-5/+5
| | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
* Hide User#host and User#dhost and use accessors to modify them.Gravatar Peter Powell2017-10-281-4/+4
| | | | | This removes the need to invalidate the cache after changing a user's hostname.
* Change SetClientIP to take a C++ string instead of a char array.Gravatar Peter Powell2017-10-271-1/+1
|
* Clean up User::FormatModes(), rename to GetModeLetters()Gravatar Attila Molnar2016-12-301-1/+1
| | | | Prefix the returned string with '+'
* Deduplicate nickname overruling codeGravatar Attila Molnar2016-12-301-6/+2
| | | | Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree
* Convert ModeHandler::GetNumParams() to NeedsParam() that returns a boolGravatar Attila Molnar2016-08-291-1/+1
|
* m_spanningtree Add class SpanningTree::RemoteUserGravatar Attila Molnar2016-03-291-1/+2
|
* Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵Gravatar Attila Molnar2016-02-251-1/+1
| | | | parameters
* m_spanningtree Log nick collisions more verbosely and in all casesGravatar Attila Molnar2015-05-231-3/+1
|
* m_spanningtree Clean up commentsGravatar Attila Molnar2015-05-131-6/+4
|
* m_spanningtree Keep track of whether servers are behind a bursting server, ↵Gravatar Attila Molnar2014-07-271-1/+1
| | | | use it to implement quietbursts
* m_spanningtree Replace direct access of TreeServer::bursting with IsBursting()Gravatar Attila Molnar2014-07-271-1/+1
|
* m_spanningtree Set the TS of the uuid nick to the same value on collisionGravatar Attila Molnar2014-07-261-1/+3
|
* m_spanningtree Return a bool from DoCollision()Gravatar Attila Molnar2014-07-261-3/+3
| | | | The return value is true if the remote user or both have to change, false if only we have to change
* m_spanningtree Update comments around collision handlingGravatar Attila Molnar2014-07-261-5/+4
|
* m_spanningtree Update nick overrule on UID code to make sense on masterGravatar Attila Molnar2014-07-251-2/+2
|
* Merge insp20Gravatar Attila Molnar2014-07-251-1/+12
|\
| * m_spanningtree Always treat the remote client as the winner on nick ↵Gravatar Attila Molnar2014-07-241-3/+14
| | | | | | | | collision if the nick is used by a (local) client that isn't fully registered
* | m_spanningtree Use vector back() where it makes senseGravatar Attila Molnar2014-06-141-1/+1
| |
* | Switch to std::string::compare() from substr() in a couple of placesGravatar Attila Molnar2014-05-261-1/+1
| |
* | m_spanningtree Add ServerCommand::ExtractTS() to convert string to raw TSGravatar Attila Molnar2014-04-161-6/+2
| | | | | | | | Throws a ProtocolException if the input is invalid
* | m_spanningtree Throw an exception on protocol violations instead of ↵Gravatar Attila Molnar2014-04-161-17/+7
| | | | | | | | | | | | returning CMD_INVALID Catch CoreExceptions, log and close the link in OnDataReady()
* | Rewrite clone counting to use one map instead of twoGravatar Attila Molnar2014-03-171-1/+1
| |
* | Change allocation of UserManager::clientlist to be physically part of the ↵Gravatar Attila Molnar2014-03-151-1/+1
| | | | | | | | object containing it
* | Add UserManager::GetUsers()Gravatar Attila Molnar2014-03-151-4/+3
| |
* | Introduce Server classGravatar Attila Molnar2014-01-051-4/+4
| | | | | | | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine()
* | m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-271-0/+14
| |
* | m_spanningtree Allow server-to-server command handlers to specify whether ↵Gravatar attilamolnar2013-08-251-15/+5
| | | | | | | | | | | | 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()