Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-14 | Change allocation of UserManager::uuidlist to be physically part of the ↵ | Attila Molnar | |
object containing it | |||
2014-02-08 | Change all socketengine methods to be static | Attila Molnar | |
2014-02-04 | Fix ping timeout message seconds vs second | Adam | |
2014-01-25 | Destroy Memberships of a quitting user in QuitUser() instead of in cull() | Attila Molnar | |
2014-01-24 | Convert LocalUserList to an intrusively linked list | Attila Molnar | |
2014-01-22 | Split IOHook into IOHook and IOHookProvider | Attila Molnar | |
Create one IOHook instance for each hooked socket which contains all the hook specific data and read/write/close functions, removing the need for the "issl_session" array in SSL modules. Register instances of the IOHookProvider class in the core and use them to create specialized IOHook instances (OnConnect/OnAccept). Remove the OnHookIO hook, add a dynamic reference to ListenSocket that points to the hook provider (if any) to use for incoming connections on that socket. For outgoing connections modules still have to find the IOHookProvider they want to use themselves but instead of calling AddIOHook(hookprov), now they have to call IOHookProvider::OnConnect() after the connection has been established. | |||
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-12-18 | Clean up CoreException | Attila Molnar | |
- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs | |||
2013-12-15 | Move stuff around a bit: | Peter Powell | |
- Create FileSystem class: * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite. * Move ServerConfig::ExpandPath to FileSystem. * Move ServerConfig::FileExists to FileSystem. * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem. - Move FileReader to fileutils.cpp and fix documentation. - Move UserManager::DoBackgroundUserStuff to usermanager.cpp. | |||
2013-08-10 | Rename <options:moronbanner> to <options:xlinemessage>. | Peter Powell | |
This name is more descriptive of what is actually is used for. | |||
2013-08-04 | Change the syntax of FOREACH macros to be less dumb. | Adam | |
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-07-02 | Allow for skipping clone checking before DNS is complete. | Daniel Vassdal | |
2013-06-07 | Create IOHook interface (extracted from Module) | attilamolnar | |
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-21 | Merge pull request #545 from SaberUK/master+logging-cleanup | Attila Molnar | |
Clean up the logging system (part 1 of 2). | |||
2013-05-19 | Fix spacing in calls to LogManager::Log. | Peter Powell | |
2013-05-18 | Replaced vsnprintf with VAFORMAT pretty much everywhere. | Daniel Vassdal | |
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-05-15 | Replace some C-isms with C++-isms. | Peter Powell | |
* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. | |||
2013-05-14 | Add method for writing server notices. | Peter Powell | |
This allows us to send a server notice to a user without worrying about whether they are registered or not. If a user receives a server notice and they are not registered then the nickname field will contain an asterisk instead of their nick name. | |||
2013-04-28 | Merge insp20 | attilamolnar | |
2013-04-26 | Modularize DNS | Adam | |
The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this. | |||
2013-04-21 | Log some internal errors on DEFAULT loglevel instead of DEBUG, log detected ↵ | attilamolnar | |
errors in m_callerid | |||
2013-04-19 | Fix uuids getting truncated in the nick hash in UserManager::AddUser() if ↵ | attilamolnar | |
nickmax is < 9 | |||
2013-04-12 | Add LOG_ prefix to the log level enum values. | Peter Powell | |
2013-04-04 | Stop recreating hashmaps every hour, move garbage collection code related to ↵ | attilamolnar | |
local users to UserManager | |||
2013-04-04 | Make cmd_whowas act like a module, remove special handling | attilamolnar | |
2013-04-01 | Change User::GetIPString() to return const std::string& | attilamolnar | |
2013-03-11 | Stop user initialization when the user is marked as quitting after OnSetUserIP | attilamolnar | |
2012-11-29 | Make LocalUserList an std::list | attilamolnar | |
2012-11-29 | Add a typedef for LocalUserList | attilamolnar | |
2012-11-29 | Reorder local user initialization steps | attilamolnar | |
OnSetUserIP hook now runs after the user has a connect class and the g/k/z lines were checked (ip only, no host at that point) Fixes #360 reported by @JDowny Allows #336 | |||
2012-11-24 | Simplify UserManager::AddLocalClone()/AddGlobalClone() | attilamolnar | |
2012-10-21 | Make better use of User::GetFullRealHost() | attilamolnar | |
2012-09-13 | Call OnUserSetIP() whenever the IP of a local user changes, set ↵ | attilamolnar | |
ident,host,dhost in LocalUser constructor | |||
2012-06-29 | Fix typo in log message. | Peter Powell | |
2012-06-12 | Snomask qQ: Swap quit message and IP for easier parsing by bots or scripts | Robby- | |
2012-04-19 | Replace copyright headers with headers granting specific authors copyright | Robby- | |
2010-03-19 | Add RAWIO log level which is more verbose than DEBUG | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12646 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-03-06 | Fix logged error when user is denied by connect class | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12609 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-03-02 | Move DNSBL and ident lookups after <connect deny>/bancache/Z:line checks | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12588 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-03-02 | Fix m_ident deleting sockets that are still in use | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12586 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-03-02 | DelFd should not fail, it will leave a bad dangling pointer in that case | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12584 e03df62e-2008-0410-955e-edbf42e46eb7 |