aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/nick.cpp
Commit message (Collapse)AuthorAgeFilesLines
* m_spanningtree Put command handlers with class names that collide with core ↵Gravatar Attila Molnar2016-08-191-1/+1
| | | | | | commands into the SpanningTree namespace This fixes issues in static builds
* m_spanningtree Log nick collisions more verbosely and in all casesGravatar Attila Molnar2015-05-231-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 Don't accept NICK with 0 TSGravatar Attila Molnar2014-07-261-2/+2
|
* m_spanningtree Return a bool from DoCollision()Gravatar Attila Molnar2014-07-261-2/+2
| | | | 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-1/+2
|
* m_spanningtree Let the NICK handler change the nick of the incoming user on ↵Gravatar Attila Molnar2014-07-261-5/+3
| | | | | | collision Don't change it in DoCollision()
* Merge insp20Gravatar Attila Molnar2014-07-251-8/+9
|
* Remove now needless User::ForceNickChange()Gravatar Attila Molnar2014-07-031-1/+1
| | | | Change call sites to call ChangeNick()
* m_spanningtree Throw an exception on protocol violations instead of ↵Gravatar Attila Molnar2014-04-161-1/+1
| | | | | | returning CMD_INVALID Catch CoreExceptions, log and close the link in OnDataReady()
* Update nick timestamps in User::ChangeNick(), pass the new TS in a parameterGravatar Attila Molnar2014-03-031-3/+3
|
* Introduce Server classGravatar Attila Molnar2014-01-051-1/+2
| | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine()
* m_spanningtree Allow server-to-server command handlers to specify whether ↵Gravatar attilamolnar2013-08-251-4/+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 Move all server-to-server command handlers into handler classesGravatar attilamolnar2013-08-181-0/+64
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.