summaryrefslogtreecommitdiff
path: root/src/users.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fixed some weirdass whowas stuffGravatar brain2006-02-261-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3352 e03df62e-2008-0410-955e-edbf42e46eb7
* Oh yae, Oh Yae, back in old days of yore, Ye Brain doth set the nick buffer ↵Gravatar brain2006-02-221-2/+2
| | | | | | | | | | as NICKLEN+1 to ease understanding by newbs who didnt know what thou null terminator was. And yae, at a date later hence, Ye Brain then setteth ye buffer back to NICKLEN again. Alas, neither Ye Brain nor Ye trusty followers hath then setteth back the rest of the core to NICKLEN-1, and verily, chaos ensued. :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3286 e03df62e-2008-0410-955e-edbf42e46eb7
* Tests for channel ghosting?Gravatar brain2006-02-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3276 e03df62e-2008-0410-955e-edbf42e46eb7
* Apparently to catch descendent classes we need to catch a reference to the ↵Gravatar brain2006-02-191-2/+2
| | | | | | parent, not the parent itself git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3242 e03df62e-2008-0410-955e-edbf42e46eb7
* Added exception handling for module loadingGravatar brain2006-02-191-2/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3240 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed a whole lot of strchr's looking for mode +o where we can do if ↵Gravatar brain2006-02-151-1/+1
| | | | | | *user->oper git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3221 e03df62e-2008-0410-955e-edbf42e46eb7
* Experimental improved string handling in server linksGravatar brain2006-02-071-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3127 e03df62e-2008-0410-955e-edbf42e46eb7
* Correctly initialize userrec::password (should fix a few m_sql issues)Gravatar brain2006-01-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2946 e03df62e-2008-0410-955e-edbf42e46eb7
* Added warnings to opers when session limits are exceededGravatar brain2006-01-271-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2935 e03df62e-2008-0410-955e-edbf42e46eb7
* Improved IP handling. Now uses in_addr to store client ip, not char[16]!Gravatar brain2006-01-271-11/+49
| | | | | | | | 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/+12
| | | | | | | Added ban stuff to messageflood git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2836 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed all strncpy() calls and replaced with strlcpy()Gravatar brain2006-01-181-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2818 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 some 'n' with '*n' that was breaking userrec::MakeHostGravatar brain2006-01-141-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2786 e03df62e-2008-0410-955e-edbf42e46eb7
* Replaced sprintf's with some char* voodooGravatar brain2006-01-121-2/+32
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2781 e03df62e-2008-0410-955e-edbf42e46eb7
* Added chmodes-with-paramsGravatar brain2006-01-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2748 e03df62e-2008-0410-955e-edbf42e46eb7
* Unneccessary colonGravatar brain2006-01-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2747 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated mode lists in 004 to more accurately reflect inspircd's mode featuresGravatar brain2006-01-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2746 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed to not crash on /PARK (still more to test)Gravatar brain2006-01-031-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2729 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to typos and change to return by reference on GetClassGravatar brain2006-01-011-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2725 e03df62e-2008-0410-955e-edbf42e46eb7
* Changes to how classes are looked up (connects slightly faster) and fix for ↵Gravatar brain2006-01-011-6/+8
| | | | | | case sensitive passwords git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2723 e03df62e-2008-0410-955e-edbf42e46eb7
* Attempt to cut out unneccessary printf() va_args voodoo (ugleh)Gravatar brain2005-12-291-12/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2703 e03df62e-2008-0410-955e-edbf42e46eb7
* Cached ISUPPORTGravatar brain2005-12-291-10/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2702 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed to MAX_DESCRIPTORSGravatar brain2005-12-291-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2700 e03df62e-2008-0410-955e-edbf42e46eb7
* *FIX* 'No more connections allowed' was comparing against the network-wide ↵Gravatar brain2005-12-291-2/+2
| | | | | | limit rather than the local limit (ICK!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2698 e03df62e-2008-0410-955e-edbf42e46eb7
* New system for client exits using CullList seems stable, needs testingGravatar brain2005-12-281-7/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2681 e03df62e-2008-0410-955e-edbf42e46eb7
* Changes to the way clients are exited during mainloop - MAY BE UNSTABLE USE ↵Gravatar brain2005-12-281-7/+7
| | | | | | WITH CAUTION git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2680 e03df62e-2008-0410-955e-edbf42e46eb7
* Adding hook type checking to event calls to speed them upGravatar brain2005-12-261-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2653 e03df62e-2008-0410-955e-edbf42e46eb7
* Made a var extern that blocks up the RC1 cygwin buildGravatar brain2005-12-231-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2648 e03df62e-2008-0410-955e-edbf42e46eb7
* Missing semicolon (gack)Gravatar brain2005-12-221-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2638 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimized out strcpys that copy empty strings (craq++)Gravatar brain2005-12-221-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2637 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed two fields in ConnectClass to strings, moved constructor stuff to ↵Gravatar brain2005-12-221-15/+5
| | | | | | init-list git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2632 e03df62e-2008-0410-955e-edbf42e46eb7
* SSL is a fucking mess.Gravatar brain2005-12-191-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2565 e03df62e-2008-0410-955e-edbf42e46eb7
* Added IOHookModule stuff to allow for different modules to hook different portsGravatar brain2005-12-181-5/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2564 e03df62e-2008-0410-955e-edbf42e46eb7
* Split all commands into seperate files and redid command system to take ↵Gravatar brain2005-12-161-1/+2
| | | | | | classes, not function pointers (function pointers suck ass) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2534 e03df62e-2008-0410-955e-edbf42e46eb7
* Forgot to remove dependency on serverstats *statsGravatar brain2005-12-161-4/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2533 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved SocketEngine* SE into InspIRCd classGravatar brain2005-12-161-4/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2527 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed dodgy makefile generationGravatar brain2005-12-161-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2507 e03df62e-2008-0410-955e-edbf42e46eb7
* Adjusted OnRawSocketClose to new systemGravatar brain2005-12-161-2/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2503 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed BUG BUG BUGGravatar brain2005-12-151-1/+5
| | | | | | | If an opers SendQ exceeded, it would bring down the server! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2490 e03df62e-2008-0410-955e-edbf42e46eb7
* Added 'local users' vectorGravatar brain2005-12-151-0/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2489 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved rehashnick and force_nickchange to users.cppGravatar brain2005-12-151-0/+64
| | | | 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-2/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2476 e03df62e-2008-0410-955e-edbf42e46eb7
* Added externsGravatar brain2005-12-151-9/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2475 e03df62e-2008-0410-955e-edbf42e46eb7
* Rar!Gravatar brain2005-12-151-7/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2474 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved a ton of user related functions from inspircd.cpp to users.cppGravatar brain2005-12-151-22/+414
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2468 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed to use new methods of ServerConfigGravatar brain2005-12-141-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2414 e03df62e-2008-0410-955e-edbf42e46eb7
* Added config_f to serverconfig, UNTESTEDGravatar brain2005-12-141-8/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2402 e03df62e-2008-0410-955e-edbf42e46eb7
* Started moving of data into ServerConfig classGravatar brain2005-12-141-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2393 e03df62e-2008-0410-955e-edbf42e46eb7
* Made MAXCHANS growable for opers/ulines (growing of list not implemented yet)Gravatar brain2005-12-131-6/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2367 e03df62e-2008-0410-955e-edbf42e46eb7