Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-15 | Refactor UserManager::DoBackgroundUserStuff(). | Peter Powell | |
2017-08-26 | Fix a bunch of Doxygen warnings. | Peter Powell | |
2016-08-24 | Update UserManager documentation and comments | Attila Molnar | |
2015-11-03 | Remove UserManager::GarbageCollect() | Attila Molnar | |
2015-11-03 | Move already sent id rollover handling and static LocalUser::already_sent_id ↵ | Attila Molnar | |
into UserManager | |||
2015-11-03 | Add UserManager::NextAlreadySentId() and convert all code to use it | Attila Molnar | |
2015-11-02 | Rewrite invite system | Attila Molnar | |
- 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 | |||
2015-04-20 | Merge insp20 | Attila Molnar | |
2015-03-21 | Rebuild clone counts on rehash | Adam | |
2014-08-30 | Move the intrusive list containers into the insp namespace | Attila Molnar | |
2014-07-19 | Access local user list via new UserManager::GetLocalUsers() and make ↵ | Attila Molnar | |
local_users private | |||
2014-07-19 | Move and rename typedef LocalUserList to UserManager::LocalList | Attila Molnar | |
2014-06-24 | Change allocation of InspIRCd::Users to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-03-25 | Change storage of UserManager::all_opers to be a vector | Attila Molnar | |
2014-03-25 | Add typedef OperList to UserManager for use with all_opers | Attila Molnar | |
2014-03-17 | Rewrite clone counting to use one map instead of two | Attila Molnar | |
2014-03-15 | Change allocation of UserManager::clientlist to be physically part of the ↵ | Attila Molnar | |
object containing it | |||
2014-03-15 | Add UserManager::GetUsers() | Attila Molnar | |
2014-03-14 | Change allocation of UserManager::uuidlist to be physically part of the ↵ | Attila Molnar | |
object containing it | |||
2014-01-24 | Convert LocalUserList to an intrusively linked list | Attila Molnar | |
2014-01-05 | Improve UserManager::QuitUser() and related code | Attila Molnar | |
- 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 | |||
2013-07-19 | Replace hardcoded mode letters, part 3 | attilamolnar | |
This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core | |||
2013-06-06 | Move code between usermanager.(cpp|h), clarify comments | attilamolnar | |
Initialize clientlist and uuidlist in UserManager constructor | |||
2013-06-06 | Move DoBackgroundUserStuff() and AllModulesReportReady() into UserManager | attilamolnar | |
2013-06-06 | Merge insp20 | attilamolnar | |
2013-05-18 | Remove unused UserManager::ServerPrivmsgAll() | attilamolnar | |
2013-05-18 | Initialize local_count | attilamolnar | |
2013-05-16 | Workaround for std::list::size() having linear complexity on some ↵ | attilamolnar | |
implementations | |||
2013-04-12 | Tidy up source files: | Peter Powell | |
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. | |||
2013-04-04 | Stop recreating hashmaps every hour, move garbage collection code related to ↵ | attilamolnar | |
local users to UserManager | |||
2012-11-29 | Make LocalUserList an std::list | attilamolnar | |
2012-11-29 | Add a typedef for LocalUserList | attilamolnar | |
2012-07-05 | Fix Doxygen syntax errors. | Peter Powell | |
2012-04-19 | Replace copyright headers with headers granting specific authors copyright | Robby- | |
2012-04-14 | Fixes for bug #12 | Justin Crawford | |
2010-01-11 | ...because every now and again, i have to do a massive commit. | brain | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-11-03 | Move MODENOTICE command to a command module | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-24 | Create irc::sockets::cidr_mask | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11968 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-21 | Kill ListenSocketBase, use OnAcceptConnection for all new connections | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11950 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-21 | Split LocalUser and RemoteUser | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11940 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-18 | Remove more classbase | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11905 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-26 | Remove InspIRCd* parameters and fields | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-02 | Change OnHookUserIO to OnHookIO, making it usable for more than User* and ↵ | danieldg | |
less picky on string matching git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11628 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-02 | Route whois notices using ENCAP WHOISNOTICE to properly fix remote user ↵ | danieldg | |
PrivPermission bug git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11625 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-02 | Valgrind cleanup: deallocate RFC modes, clientlist, and uuidlist | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11614 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-01 | Remove more text<->binary IP conversions, making code more IPv4/IPv6 independent | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11578 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-01 | Change IP address storage in User to use more IPv4/IPv6 common code | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11575 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-03-15 | Update all wiki links to point to the new wiki. This was done automatically ↵ | psychon | |
with the following command, only .Makefile.inc got some indent fixups by hand. for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org#' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/#' -i $file ; done git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11223 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-02-14 | Nuke trailing spaces | peavey | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11105 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-01-02 | Update copyrights for 2009. | w00t | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7 |