aboutsummaryrefslogtreecommitdiff
path: root/src/users.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Add User::ForEachNeighbor()Gravatar Attila Molnar2015-01-241-0/+53
* | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one Gravatar Attila Molnar2015-01-101-2/+2
* | Unset oper-only modes in User::UnOper() in a more sensible way•••Get the user mode list from the ModeParser instead of trying all possible mode letters Gravatar Attila Molnar2014-09-051-3/+4
* | Replace irc::modestacker usage with the new ModeParser::Process()Gravatar Attila Molnar2014-09-031-9/+3
* | Do not attempt to detect non-culled users at destruction by looking for their...•••This does not take uuid/sid reuse into consideration and Extensible implements this detection already in a proper way Gravatar Attila Molnar2014-07-281-2/+0
* | Allow fast sid reuse by erasing fake users from UserManager::uuidlist when th...Gravatar Attila Molnar2014-07-281-1/+1
* | Merge insp20Gravatar Attila Molnar2014-07-251-2/+2
|\|
| * Fix harmless loop off-by-ones found by MoonlightningGravatar satmd2014-06-071-2/+2
* | Erase local users from UserManager::local_list in QuitUser()Gravatar Attila Molnar2014-07-191-1/+0
* | Move typedef ClassVector to ServerConfig::ClassVectorGravatar Attila Molnar2014-07-161-2/+2
* | Rename UserChanList to User::ChanList, remove UCListIterGravatar Attila Molnar2014-07-141-2/+2
* | Rename UserMembList to Channel::MemberMap, switch all code to use itGravatar Attila Molnar2014-07-141-4/+4
* | Change return type of Channel::GetUsers() to reference from pointer as it is ...Gravatar Attila Molnar2014-07-141-4/+4
* | Get rid of irc::strings (assign()) in User::ChangeNick()Gravatar Attila Molnar2014-07-031-3/+3
* | Deduplicate code in User::ChangeNick()Gravatar Attila Molnar2014-07-031-5/+1
* | Remove now needless User::ForceNickChange()•••Change call sites to call ChangeNick() Gravatar Attila Molnar2014-07-031-1/+1
* | Move calling the OnUserPreNick() hook and the restrictbannedusers check from ...Gravatar Attila Molnar2014-07-031-26/+0
* | Check Q-Lines on nick change in core_xlineGravatar Attila Molnar2014-06-201-24/+1
* | Reject nickname case changes too when enforcing <security:restrictbannedusers>Gravatar Attila Molnar2014-06-201-13/+15
* | Change the type of the user parameter in the OnUserPreNick() hook from User t...•••No remote users were passed to this hook before. Remove needless IS_LOCAL() checks. Gravatar Attila Molnar2014-06-201-2/+4
* | Increment serverstats::Collisions when a collision is handled, not when a mod...Gravatar Attila Molnar2014-06-201-3/+0
* | Kill needless #includes in source filesGravatar Attila Molnar2014-06-141-2/+0
* | Change allocation of InspIRCd::Parser to be physically part of the object con...Gravatar Attila Molnar2014-06-131-3/+3
* | Change allocation of InspIRCd::BanCache to be physically part of the object c...Gravatar Attila Molnar2014-06-131-1/+1
* | Pull in bancache.h from inspircd.hGravatar Attila Molnar2014-06-131-1/+0
* | Change allocation of InspIRCd::stats to be physically part of the object cont...•••While at it, remove "stats" from all field names Gravatar Attila Molnar2014-06-131-4/+4
* | Prefix all definitions in config.h to avoid potential collisions.Gravatar Peter Powell2014-05-231-2/+2
* | Kill <channels> in favour of <connect:maxchans> and <oper:maxchans>.•••Remove channels/high-join-limit privilege Gravatar Peter Powell2014-04-111-1/+1
* | Remove unused User::WriteCommonExcept()•••WriteCommonRaw(msg, false) has similiar functionality with a std::string parameter Gravatar Attila Molnar2014-04-021-11/+0
* | Move User::SendAll() into core_privmsg•••This functionality is only used by the PRIVMSG and NOTICE handlers Gravatar Attila Molnar2014-04-021-13/+0
* | Remove User::WriteTo() functions; use User::WriteFrom() instead•••The removed functions were rarely used and all they did was to call User::WriteFrom() with swapped arguments. On call sites, WriteTo() hardly offers any readability improvement over WriteFrom(). Gravatar Attila Molnar2014-04-021-16/+1
* | Change storage of UserManager::all_opers to be a vectorGravatar Attila Molnar2014-03-251-2/+2
* | Rewrite clone counting to use one map instead of twoGravatar Attila Molnar2014-03-171-2/+3
* | Change allocation of UserManager::clientlist to be physically part of the obj...Gravatar Attila Molnar2014-03-151-4/+4
* | Change allocation of UserManager::uuidlist to be physically part of the objec...Gravatar Attila Molnar2014-03-141-3/+3
* | Make the maximum hostname length configurable in the config.Gravatar Peter Powell2014-03-081-1/+1
* | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameterGravatar Attila Molnar2014-03-031-1/+4
* | Remove REG_ALL checks from User::SharesChannelWith()•••These checks are never true currently and even if one or both users are unregistered proceeding is harmless Gravatar Attila Molnar2014-02-271-3/+0
* | Index Channel::modes and User::modes with the id of the mode instead of its l...Gravatar Attila Molnar2014-02-211-6/+5
* | Change all socketengine methods to be staticGravatar Attila Molnar2014-02-081-1/+1
* | Fix various cases of UUID exposure.•••- Introduce WriteCommand which sends * when the user has not registered. - Switch a ton of code to use WriteCommand instead of WriteServ. - Convert WriteNotice to be a wrapper around WriteCommand. - Only send * when NICK has not been sent instead of before registration. Gravatar Peter Powell2014-02-061-4/+4
* | Convert InspIRCd::PassCompare to return bool instead of int.•••The insane behaviour of this method was due to an implementation detail which has since become irrelevent. Gravatar Peter Powell2014-01-251-1/+1
* | Destroy Memberships of a quitting user in QuitUser() instead of in cull()Gravatar Attila Molnar2014-01-251-3/+2
* | Remove classbase inheritance from InvitationGravatar Attila Molnar2014-01-241-1/+0
* | Convert LocalUserList to an intrusively linked listGravatar Attila Molnar2014-01-241-12/+1
* | Convert UserChanList to an intrusively linked listGravatar Attila Molnar2014-01-241-10/+11
* | Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-1/+1
* | Merge insp20Gravatar Attila Molnar2014-01-211-1/+1
|\|
| * Fix some logically dead code which was found by Coverity.Gravatar Peter Powell2014-01-211-13/+3
| * Improve support for rarely used compilers, EKOPath in this case.Gravatar ChrisTX2013-08-311-1/+1