aboutsummaryrefslogtreecommitdiffstats
path: root/include/users.h
Commit message (Collapse)AuthorAgeFilesLines
* Commented a lot of stuff that hasnt been commented since 1.0.2Gravatar brain2006-03-121-2/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3695 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidyup and move ConvToStr to a publically accessible placeGravatar brain2006-03-101-8/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3640 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved more stuff into right placesGravatar brain2006-03-101-4/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3637 e03df62e-2008-0410-955e-edbf42e46eb7
* Changing by-value parameters to const referencesGravatar om2006-03-091-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3605 e03df62e-2008-0410-955e-edbf42e46eb7
* SpeedupsGravatar brain2006-03-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3602 e03df62e-2008-0410-955e-edbf42e46eb7
* Added userrec::modebits - fast way of checking if user has +swi rather than ↵Gravatar brain2006-03-091-0/+7
| | | | | | an icky strchr git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3588 e03df62e-2008-0410-955e-edbf42e46eb7
* Probably wont compile yet - purge_empty_channels refactorGravatar brain2006-03-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3579 e03df62e-2008-0410-955e-edbf42e46eb7
* Whowas refactor - probably wont compile yetGravatar brain2006-03-071-9/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3523 e03df62e-2008-0410-955e-edbf42e46eb7
* No need to be inline in the includeGravatar brain2006-03-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3502 e03df62e-2008-0410-955e-edbf42e46eb7
* *UNTESTED* speeding up HasPermission by factor of hundreds, avoid using ↵Gravatar brain2006-03-021-0/+1
| | | | | | EnumConf and ConfValue outside of rehash *AT ALL* git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3430 e03df62e-2008-0410-955e-edbf42e46eb7
* Made host fields more correct 64 in length with 63 copiesGravatar brain2006-03-021-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3425 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed length of password field to 64, giving us a maximum password length ↵Gravatar brain2006-01-281-1/+1
| | | | | | of 63 plus null terminator git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2960 e03df62e-2008-0410-955e-edbf42e46eb7
* Improved IP handling. Now uses in_addr to store client ip, not char[16]!Gravatar brain2006-01-271-2/+13
| | | | | | | | Added global and local session limits All of this needs TESTING. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2934 e03df62e-2008-0410-955e-edbf42e46eb7
* Added MakeWildHost to userrec (*!*@dhost)Gravatar brain2006-01-221-0/+2
| | | | | | | Added ban stuff to messageflood git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2836 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated copyrights in headers etc using perl inplace editGravatar brain2006-01-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2795 e03df62e-2008-0410-955e-edbf42e46eb7
* Replaced sprintf's with some char* voodooGravatar brain2006-01-121-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2781 e03df62e-2008-0410-955e-edbf42e46eb7
* New system for client exits using CullList seems stable, needs testingGravatar brain2005-12-281-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2681 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed two fields in ConnectClass to strings, moved constructor stuff to ↵Gravatar brain2005-12-221-11/+3
| | | | | | init-list git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2632 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved rehashnick and force_nickchange to users.cppGravatar brain2005-12-151-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2478 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidied up call_handler to use stringsGravatar brain2005-12-151-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2476 e03df62e-2008-0410-955e-edbf42e46eb7
* Major tidyups are fun for all :pGravatar brain2005-12-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2472 e03df62e-2008-0410-955e-edbf42e46eb7
* FixesGravatar brain2005-12-151-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2469 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved a ton of user related functions from inspircd.cpp to users.cppGravatar brain2005-12-151-4/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2468 e03df62e-2008-0410-955e-edbf42e46eb7
* Made MAXCHANS growable for opers/ulines (growing of list not implemented yet)Gravatar brain2005-12-131-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2367 e03df62e-2008-0410-955e-edbf42e46eb7
* Made threading optionalGravatar brain2005-12-021-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2108 e03df62e-2008-0410-955e-edbf42e46eb7
* Multithreaded DNS -- not tested!!!!Gravatar brain2005-12-011-2/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2088 e03df62e-2008-0410-955e-edbf42e46eb7
* Added references to connection.hGravatar brain2005-11-251-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1945 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed references to deprecated files servers.* and connection.*Gravatar brain2005-11-251-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1941 e03df62e-2008-0410-955e-edbf42e46eb7
* Compensate for ~ in ident lengthGravatar brain2005-05-291-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1551 e03df62e-2008-0410-955e-edbf42e46eb7
* Highly optimized userrec saving 1.5k per userGravatar brain2005-05-291-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1550 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed lengthsGravatar brain2005-05-291-2/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1547 e03df62e-2008-0410-955e-edbf42e46eb7
* A lot more of the core consts are now configurable at compile timeGravatar brain2005-05-291-8/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1546 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidied up some socket stuff into userrecGravatar brain2005-05-231-0/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1476 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed __single_client_alloc again because gcc devs were smoking crack and ↵Gravatar brain2005-05-161-2/+2
| | | | | | removed it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1406 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed to use __single_client_alloc, faster on most systems in a single threadGravatar brain2005-05-151-2/+2
| | | | | | | Specified namespace std in *all* files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7
* Added idea from ircu: /invite with too few params shows the channels youve ↵Gravatar brain2005-05-151-0/+3
| | | | | | been invited to but have not yet joined git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1382 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed the type of struct whowas records are stored in (no need to waste a ↵Gravatar brain2005-05-121-0/+13
| | | | | | big heavy userrec) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1369 e03df62e-2008-0410-955e-edbf42e46eb7
* Structure optimizations, changed a lot of bools into binary bitmasksGravatar brain2005-05-121-7/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1368 e03df62e-2008-0410-955e-edbf42e46eb7
* Documented new recvq and sendq stuffGravatar brain2005-05-121-0/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1367 e03df62e-2008-0410-955e-edbf42e46eb7
* Customizable by-byte-size recvq stuffGravatar brain2005-05-121-1/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1365 e03df62e-2008-0410-955e-edbf42e46eb7
* added sendq stuff, see example configGravatar brain2005-05-111-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1362 e03df62e-2008-0410-955e-edbf42e46eb7
* Added basic sendq stuff - WARNING, there is no configuration yet, this CVS ↵Gravatar brain2005-05-111-1/+25
| | | | | | allows sendq's to grow INFINITELY git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1361 e03df62e-2008-0410-955e-edbf42e46eb7
* Tried a new way of doing remote versionsGravatar brain2005-04-301-4/+26
| | | | | | | | commented some users and connections code added remote @* notice git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1269 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed some flood checkingGravatar brain2005-04-291-1/+7
| | | | | | | added noticeall git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1262 e03df62e-2008-0410-955e-edbf42e46eb7
* A few anti-flood featuresGravatar brain2005-04-291-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1260 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated buffering, faster and more sensible (old code sucks)Gravatar brain2005-04-291-0/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1256 e03df62e-2008-0410-955e-edbf42e46eb7
* Added password fieldGravatar brain2005-04-211-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1155 e03df62e-2008-0410-955e-edbf42e46eb7
* Added customizable pingfreqGravatar brain2005-04-081-0/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1012 e03df62e-2008-0410-955e-edbf42e46eb7
* Added nonblocking dnsGravatar brain2005-04-011-0/+4
| | | | | | | | *** BUG BUG BUG - If dns is slow, things will go wrong!!!! do not use this on a live net without accepting the risk involved! *** Will be fixed by next commit. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@938 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed gentoo (mainly) compatibility -- missing strlcat in this implementation:Gravatar brain2005-03-251-1/+1
| | | | | | | gcc version 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@908 e03df62e-2008-0410-955e-edbf42e46eb7