aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/uid.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move 1205 UID compatibility code to PreProcessOldProtocolMessage.•••This should make it more reliable. Gravatar Sadie Powell2024-07-241-7/+6
* Fix broadcasting UID messages to v3 servers.•••We have to use the compat layer here as broadcast messages do not go through the command builder. Gravatar Sadie Powell2024-07-201-3/+2
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-1/+1
* Replace FRHOST with a two parameter version of FHOST.•••No compat layer needed here as FRHOST was added in v4. Gravatar Sadie Powell2024-02-271-6/+5
* Send the real username as the second parameter to FIDENT.Gravatar Sadie Powell2024-02-271-1/+6
* Fix remote users on legacy servers not having a real username.Gravatar Sadie Powell2023-06-291-2/+1
* 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. Gravatar Sadie Powell2023-06-291-12/+18
* Merge the servprotect module into the services module.Gravatar Sadie Powell2023-02-191-1/+1
* Refactor the caching methods in User and rename to make more sense.Gravatar Sadie Powell2023-01-241-2/+2
* Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings.Gravatar Sadie Powell2023-01-231-2/+2
* Fix calling various static functions through a type instance.Gravatar Sadie Powell2023-01-111-1/+1
* Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-101-2/+2
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+1
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-011-1/+4
* | Rename session registration to connection to avoid a semantic conflict.•••We previously referred to both session registration and user registration as "registration" which is confusing for users who aren't familiar with how IRC works. Gravatar Sadie Powell2022-10-291-4/+4
* | Use User::IsFullyConnected instead of checking for REG_ALL.Gravatar Sadie Powell2022-10-291-1/+1
* | Rename User::age to User::nickchanged and fix the docs.Gravatar Sadie Powell2022-10-111-7/+7
* | Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-291-2/+2
* | Move aptosa/untosa into the sockaddrs union and add from/from_ip.•••The struct will also now always be zero-initialized by default which removes the footgun which has happened previously where the union has been accessed before being initialized leading to it containing weird values. Gravatar Sadie Powell2022-08-111-6/+2
* | Rename SetClientIP to ChangeRemoteAddress.Gravatar Sadie Powell2022-08-101-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-08-101-4/+10
|\|
| * Fix remote users with UNIX socket paths as their sockaddr.Gravatar Sadie Powell2022-08-101-2/+9
| * Fix some harmless debug messages when initializing remote users.Gravatar Sadie Powell2022-08-101-2/+1
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-291-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-271-1/+1
|\|
| * Fix real name formatting bleeding into IRC messages.Gravatar Sadie Powell2022-03-211-1/+1
* | Add the FRHOST command to allow changing a remote user's real host.•••Closes #1803. Gravatar Sadie Powell2021-09-021-0/+7
* | 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.•••- AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode Gravatar Sadie Powell2021-03-301-4/+7
* | 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