aboutsummaryrefslogtreecommitdiff
path: root/include/usermanager.h
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+0
* Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2020-04-241-1/+1
* Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-1/+1
* Implement support for the SERVLIST command.Gravatar Sadie Powell2020-03-121-4/+7
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+7
* Ignore clients on ulined servers when reporting stats in LUSERS.Gravatar Peter Powell2019-12-281-1/+9
* Refactor UserManager::DoBackgroundUserStuff().Gravatar Peter Powell2019-02-151-6/+0
* Fix a bunch of Doxygen warnings.Gravatar Peter Powell2017-08-261-1/+1
* Update UserManager documentation and commentsGravatar Attila Molnar2016-08-241-13/+15
* Remove UserManager::GarbageCollect()Gravatar Attila Molnar2015-11-031-5/+0
* Move already sent id rollover handling and static LocalUser::already_sent_id ...Gravatar Attila Molnar2015-11-031-0/+5
* Add UserManager::NextAlreadySentId() and convert all code to use itGravatar Attila Molnar2015-11-031-0/+5
* Rewrite invite system•••- Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one Gravatar Attila Molnar2015-11-021-1/+0
* Merge insp20Gravatar Attila Molnar2015-04-201-0/+4
|\
| * Rebuild clone counts on rehashGravatar Adam2015-03-211-0/+4
* | Move the intrusive list containers into the insp namespaceGravatar Attila Molnar2014-08-301-1/+1
* | Access local user list via new UserManager::GetLocalUsers() and make local_us...Gravatar Attila Molnar2014-07-191-4/+9
* | Move and rename typedef LocalUserList to UserManager::LocalListGravatar Attila Molnar2014-07-191-1/+5
* | Change allocation of InspIRCd::Users to be physically part of the object cont...Gravatar Attila Molnar2014-06-241-1/+1
* | Change storage of UserManager::all_opers to be a vectorGravatar Attila Molnar2014-03-251-1/+1
* | Add typedef OperList to UserManager for use with all_opersGravatar Attila Molnar2014-03-251-1/+5
* | Rewrite clone counting to use one map instead of twoGravatar Attila Molnar2014-03-171-25/+29
* | Change allocation of UserManager::clientlist to be physically part of the obj...Gravatar Attila Molnar2014-03-151-7/+6
* | Add UserManager::GetUsers()Gravatar Attila Molnar2014-03-151-0/+5
* | Change allocation of UserManager::uuidlist to be physically part of the objec...Gravatar Attila Molnar2014-03-141-1/+1
* | Convert LocalUserList to an intrusively linked listGravatar Attila Molnar2014-01-241-5/+1
* | Improve UserManager::QuitUser() and related code•••- Make operreason optional; NULL means same as quitreason - Remove User::quietquit, it is now handled internally in spanningtree - Send snotice about quitting remote users from spanningtree Gravatar Attila Molnar2014-01-051-2/+2
* | Replace hardcoded mode letters, part 3•••This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core Gravatar attilamolnar2013-07-191-4/+0
* | Move code between usermanager.(cpp|h), clarify comments•••Initialize clientlist and uuidlist in UserManager constructor Gravatar attilamolnar2013-06-061-25/+22
* | Move DoBackgroundUserStuff() and AllModulesReportReady() into UserManagerGravatar attilamolnar2013-06-061-0/+10
* | Merge insp20Gravatar attilamolnar2013-06-061-1/+7
|\|
| * Initialize local_countGravatar attilamolnar2013-05-181-0/+2
| * Workaround for std::list::size() having linear complexity on some implementat...Gravatar attilamolnar2013-05-161-1/+5
* | Remove unused UserManager::ServerPrivmsgAll()Gravatar attilamolnar2013-05-181-9/+0
* | Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-4/+1
* | Stop recreating hashmaps every hour, move garbage collection code related to ...Gravatar attilamolnar2013-04-041-0/+6
|/
* Make LocalUserList an std::listGravatar attilamolnar2012-11-291-1/+1
* Add a typedef for LocalUserListGravatar attilamolnar2012-11-291-1/+1
* Fix Doxygen syntax errors.Gravatar Peter Powell2012-07-051-3/+2
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+14
* Fixes for bug #12Gravatar Justin Crawford2012-04-141-2/+2
* ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2010-01-111-1/+1
* Move MODENOTICE command to a command module•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-031-10/+0
* Create irc::sockets::cidr_mask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11968 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-241-1/+1
* Kill ListenSocketBase, use OnAcceptConnection for all new connections•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11950 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-211-1/+1
* Split LocalUser and RemoteUser•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11940 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-211-1/+1
* Remove more classbase•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11905 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-1/+1
* Remove InspIRCd* parameters and fields•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-261-7/+1
* Change OnHookUserIO to OnHookIO, making it usable for more than User* and les...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11628 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-2/+2