summaryrefslogtreecommitdiff
path: root/src/users.cpp
AgeCommit message (Collapse)Author
2020-07-29Replace all erroneous space indentation with tab indentation.Sadie Powell
2020-04-24Update copyright headers.InspIRCd Robot
2020-04-21Fixes by misspell-fixerInspIRCd Robot
2020-04-11Add support for limiting what opers can subscribe to snomasks.Sadie Powell
2020-04-11Clean up the logic for parsing oper mode privileges.Sadie Powell
2020-04-09Set the minimum length to 1 for most config items with a default.Sadie Powell
2020-03-30Fix various documentation and formatting issues.Sadie Powell
2020-03-12Implement support for the SERVLIST command.Sadie Powell
2020-03-11Warn if the server config contains an unhashed password.Sadie Powell
This will be made a hard failure in v4.
2020-01-11Update copyright headers.InspIRCd Robot
2019-12-28Ignore clients on ulined servers when reporting stats in LUSERS.Peter Powell
2019-11-17Deprecate Send{Channel,User}Notice; use SendMessage instead.Peter Powell
2019-10-24Fix respecting the deprecated <channels:users> tag.Peter Powell
2019-10-21Fire the OnSetUserIP event after the connect class change.Peter Powell
2019-10-18Fix a shadowing warning in LocalUser.Peter Powell
2019-10-14Implement serialisation of users.Peter Powell
This allows for various things which will be coming in the future. e.g. Transferring users to another server on upgrade.
2019-08-01Fix a shadowing warning in UserIOHandler::OnError.Peter Powell
2019-07-31Stop removing oper modes after a user have been quit network-wide.Peter Powell
Fixes #1686.
2019-07-26Improve the "max connections exceeded" oper snotice.Peter Powell
2019-07-21Add a method for swapping user I/O handlers.Peter Powell
2019-07-21Allow modules to prevent a failed connection from being closed.Peter Powell
2019-06-12Default idents to the uuid of the connecting user.Peter Powell
2019-05-09Delete some obsolete comments.Peter Powell
2019-04-28Textual improvements and fixes such as typos, casing, etc. (#1612)Robby
2019-04-21HasModePermission: fix inverted condition.Peter Powell
2019-04-19HasModePermission: use IsModeChar.Peter Powell
2019-04-19Rename HasPermission to HasCommandPermission.Peter Powell
2019-04-19Remove the 'noisy' mode for HasPrivPermission.Peter Powell
This was only used in one place.
2019-02-17Fix an off-by-one error in User::GetModeLetters().Peter Powell
2019-02-15Replace GetServerPort() with server_sa.port().Peter Powell
2019-02-15Rename User::nping to nextping for consistency with lastping.Peter Powell
2019-02-05Move <oper:class> and <oper:vhost> to core_oper.Peter Powell
2019-01-28Fix erroneously sending RPL_YOURDISPLAYEDHOST to HAProxy clients.Peter Powell
2019-01-24Remove trailing whitespace from various source files.Peter Powell
2019-01-24Implement support for the extended tag space for client tags.Peter Powell
2019-01-20Call the OnUserInit hook from earlier in UserManager::AddUser.Peter Powell
This fixes messages being lost when sending them to a user who has only just connected to the server.
2019-01-14Redo OnSetEndPoint logic to fix duplicate clones (#1549).linuxdaemon
2018-12-12Fix a crash when the core_oper module is not loaded.Peter Powell
2018-09-24Merge branch 'insp20' into master.Peter Powell
2018-08-22Send the 001-004 numerics and MOTD/LUSERS from core_info.Peter Powell
Co-authored-by: Attila Molnar <attilamolnar@hush.com>
2018-08-14Rename OnChangeLocalUserHost to OnPreChangeHost for consistency.Peter Powell
2018-08-13Implement IRCv3 message tag support.Peter Powell
Co-authored-by: Attila Molnar <attilamolnar@hush.com>
2018-08-10Move message parsing to ProcessBuffer and fix edge cases in it.Peter Powell
2018-08-10Remove the original line parameter of On{Pre,Post}Command.Peter Powell
In the brave new world of message tags and alternate wire formats this is no longer something that is appropriate to expose. In reality it was only ever used by m_alias which now reconstitutes the command name and parameters into a RFC 1459-style message for whatever it needs to do.
2018-07-30Rename User::fullname to realname and make it private.Peter Powell
2018-07-30Replace most usages of "name" with "real" or "real name".Peter Powell
2018-07-30Replace most usages of "GECOS" with "real" or "real name".Peter Powell
2018-07-26Use CommandBase::Params instead of std::vector<std::string>.Peter Powell
This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
2018-07-26Add a module which implements the HAProxy PROXY v2 protocol.Peter Powell
2018-07-24Make more config stuff case insensitive.Peter Powell