summaryrefslogtreecommitdiff
path: root/src/users.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix incorrect sign of idle timeGravatar Daniel De Graaf2010-10-031-1/+1
* Remove deleted Membership objects from the user's channel list on quitGravatar Daniel De Graaf2010-09-271-4/+4
* Add ExtensibleType argument to ExtensionItem to identify item typesGravatar Daniel De Graaf2010-09-221-1/+1
* Change spanningtree intercept of WHOIS to a DoWhois function in RemoteUserGravatar Daniel De Graaf2010-09-121-0/+5
* Move RemoteUser into spanningtreeGravatar Daniel De Graaf2010-09-121-5/+0
* Fix the pseudo-penalty hack that doesn't work properlyGravatar Daniel De Graaf2010-09-051-3/+0
* Convert m_alias and m_serverbots to FormatSubstituteGravatar Daniel De Graaf2010-08-271-0/+1
* Promote PopulateInfoMap to core, it is moderately usefulGravatar Daniel De Graaf2010-08-271-0/+12
* Remove "assign()" converter between irc::string and std::stringGravatar Daniel De Graaf2010-08-221-1/+1
* Remove some unused hooks•••The conversion to named modes in 2.1 broke the OnDelBan hook, so remove m_timedbans (the only user) since it has been deprecated by m_timedmodes. The other hooks (OnAddMode and OnNumeric) have never been used. Gravatar Daniel De Graaf2010-08-211-7/+0
* Replace remaining Request users with dynamic_referenceGravatar Daniel De Graaf2010-08-211-13/+0
* Move a useful utility function from spanningtree to coreGravatar Daniel De Graaf2010-08-151-0/+15
* Add User::frozen to temporarily stop processing on a user•••This is useful if you want to intercept a command and do an asynchronous lookup (an SQL query, perhaps) to determine if it should be allowed. Without this, commands by that user could become reordered. Gravatar Daniel De Graaf2010-08-151-10/+8
* Remove GetClass(), access MyClass directly when neededGravatar Daniel De Graaf2010-08-151-37/+11
* Replace dynamic_cast with faster explicit type markingGravatar Daniel De Graaf2010-08-141-1/+1
* Enforce SendQ collapse to soft limit in 30 seconds•••This prevents a user from blocking the recv side of their socket, and consuming memory for the full hardsendq until they time out. Gravatar Daniel De Graaf2010-08-141-1/+17
* Remove irc::sockets::sato*, duplicates of internal irc::sockets::sockaddrs fu...Gravatar Daniel De Graaf2010-08-131-3/+2
* Remove duplicated settings now solely defined by the <connect> classGravatar Daniel De Graaf2010-08-131-14/+8
* Improve quit messages resulting from <connect> blocksGravatar Daniel De Graaf2010-08-121-4/+6
* Finish header file #include untangleGravatar Daniel De Graaf2010-08-081-1/+0
* Prevent kicks of users who have a protecting low-rank prefix setGravatar Daniel De Graaf2010-08-071-1/+1
* Allow multiple hosts and ports to be specified in a <connect> blockGravatar Daniel De Graaf2010-08-041-9/+26
* Add some missing <connect> updates from rehashGravatar Daniel De Graaf2010-08-031-1/+4
* Get rid of more useless assign() invocationsGravatar Daniel De Graaf2010-08-031-9/+6
* Change UserChanList to an intrusive-style linked listGravatar Daniel De Graaf2010-08-031-14/+22
* Prevent pre-registration connect blocks from being used post-registrationGravatar Daniel De Graaf2010-08-031-0/+1
* Fix <connect:password> incorrectly reading <connect:pass>Gravatar Daniel De Graaf2010-08-031-2/+2
* Fix CommandFloodPenalty overflow on connectGravatar Daniel De Graaf2010-08-031-0/+2
* Calling OnError from Resolver's constructor is broken; just use the exceptionGravatar Daniel De Graaf2010-08-031-0/+2
* Add RAWIO log level which is more verbose than DEBUGGravatar danieldg2010-08-031-1/+4
* Only check password during second connect block check; add registered="yes" t...Gravatar Daniel De Graaf2010-08-031-1/+1
* Add <options:cyclehostsfromuser> to configure source for mode changes on host...Gravatar Daniel De Graaf2010-08-031-1/+3
* Remove some unused duplicate hooksGravatar Daniel De Graaf2010-08-031-16/+1
* Allow m_sqlauth to set connect classGravatar Daniel De Graaf2010-08-031-1/+10
* Change OperInfo to store oper/type/class together.•••This allows privelages to be granted using <oper:commands> or <type:commands> instead of requiring <class> blocks. Gravatar Daniel De Graaf2010-08-031-3/+27
* Fix <connect:deny> crashGravatar Daniel De Graaf2010-08-031-0/+1
* Fix override permission checking the wrong listGravatar Daniel De Graaf2010-08-031-4/+13
* Change connect class inheritance to use references, allows conn_umode and con...Gravatar Daniel De Graaf2010-08-031-29/+66
* Remove three rarely-used cache itemsGravatar Daniel De Graaf2010-08-031-31/+6
* Make remote/local snomasks consistent and allow use without namingGravatar Daniel De Graaf2010-08-031-4/+15
* Make named mode permissions a subset of all permissionsGravatar Daniel De Graaf2010-08-031-14/+9
* Convert allowed oper-only modes to use names instead of lettersGravatar Daniel De Graaf2010-08-031-21/+27
* Mark as version 2.1 v2.1forkGravatar Daniel De Graaf2010-02-191-2/+2
* Allow a reason to be specified for <connect:deny>•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12468 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-151-1/+1
* Allow forced nick change to bypass Q:Lines•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12460 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-151-1/+1
* Remove possible references to deleted User objects due to DNS lookups•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12445 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-121-51/+20
* Move password checking into connect class search•••This makes it possible to have a passworded connect class that is open to any host without denying users that do not use the password. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12411 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-16/+14
* Clean up documentation of connect blocks a bit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12410 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-0/+4
* Fix NICKLOCK/SANICK errors with Q:lined nicks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12378 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-051-1/+1
* Add OnSetConnectClass hook for use in adding requirements to connect classes ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12352 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-021-24/+20