| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2024-06-07 | 1 | -2/+2 | |
| * | Retain the "real" username properly like we do for hostnames.•••This introduces the concept of a real username. This value comes from either the initial USER message or from an ident lookup. Doing this allows us to use it for bans through vidents and cloaking web client users using their remote username. While changing this I also changed all of the uses of "ident" other than RFC 1413 lookups and some compatibility cases to refer to usernames as user(name) instead of ident. Our use of ident in these places was incorrect as that only refers to the RFC 1413 response and is not commonly used in the way we used it by any other IRC server implementations. | 2023-06-29 | 1 | -1/+1 | |
| * | Refactor the caching methods in User and rename to make more sense. | 2023-01-24 | 1 | -1/+1 | |
| * | Fix calling various static functions through a type instance. | 2023-01-11 | 1 | -1/+1 | |
| * | Qualify auto correctly in all cases. | 2023-01-10 | 1 | -1/+1 | |
| * | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users. | 2022-10-29 | 1 | -2/+2 | |
| * | Use auto instead of type names where the type is obvious. | 2022-09-29 | 1 | -1/+1 | |
| * | Convert CmdResult to an 8-bit strongly typed enum. | 2020-10-27 | 1 | -1/+1 | |
| * | Move FindNickOnly to UserManager. | 2020-02-09 | 1 | -1/+1 | |
| * | Update copyright headers. | 2020-01-11 | 1 | -7/+2 | |
| * | 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. | 2018-07-26 | 1 | -1/+1 | |
| * | m_spanningtree Put command handlers with class names that collide with core c...•••This fixes issues in static builds | 2016-08-19 | 1 | -1/+1 | |
| * | m_spanningtree Log nick collisions more verbosely and in all cases | 2015-05-23 | 1 | -1/+1 | |
| * | m_spanningtree Set the TS of the uuid nick to the same value on collision | 2014-07-26 | 1 | -1/+3 | |
| * | m_spanningtree Don't accept NICK with 0 TS | 2014-07-26 | 1 | -2/+2 | |
| * | m_spanningtree Return a bool from DoCollision()•••The return value is true if the remote user or both have to change, false if only we have to change | 2014-07-26 | 1 | -2/+2 | |
| * | m_spanningtree Update comments around collision handling | 2014-07-26 | 1 | -1/+2 | |
| * | m_spanningtree Let the NICK handler change the nick of the incoming user on c...•••Don't change it in DoCollision() | 2014-07-26 | 1 | -5/+3 | |
| * | Merge insp20 | 2014-07-25 | 1 | -8/+9 | |
| * | Remove now needless User::ForceNickChange()•••Change call sites to call ChangeNick() | 2014-07-03 | 1 | -1/+1 | |
| * | m_spanningtree Throw an exception on protocol violations instead of returning...•••Catch CoreExceptions, log and close the link in OnDataReady() | 2014-04-16 | 1 | -1/+1 | |
| * | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameter | 2014-03-03 | 1 | -3/+3 | |
| * | Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | 2014-01-05 | 1 | -1/+2 | |
| * | 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() | 2013-08-25 | 1 | -4/+1 | |
| * | 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. | 2013-08-18 | 1 | -0/+64 |
