summaryrefslogtreecommitdiff
path: root/src/users.cpp
AgeCommit message (Collapse)Author
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
2018-07-20Remove Log() calls made unnecessary by the previous commit.Peter Powell
2018-07-18Add the family() member to the sockaddrs union.Peter Powell
2018-04-22Merge tag 'v2.0.26' into master.Peter Powell
2018-04-09Remove swhois messages set in the oper block on deoper.Peter Powell
Closes #1240.
2018-04-09Optimize some behaviour in the core (#1476).Dylan Frank
2018-01-25Improve performance under load of OnDataReady and remove C-isms.systocrat
Re-use variables initialized within loop, const-ify config variables accessed repeatedly, remove eol_found label. Merges #1451.
2018-01-20Remove duplicated code in LocalUser::GetServerPort().Peter Powell
2017-12-23Fix User::ChangeRealHost() to change the real host properly.Peter Powell
2017-12-22Rename <security:hidewhois> to <security:hideserver>.Peter Powell
The previous name was horrible and didn't describe what the setting actually does.
2017-11-20Inherit non-core connect class settings properly.Peter Powell
Based partially on a patch by Attila.