summaryrefslogtreecommitdiff
path: root/src/inspircd.cpp
Commit message (Expand)AuthorAgeFilesLines
* Return false after catching a module exception•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3250 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-191-0/+1
* Apparently to catch descendent classes we need to catch a reference to the pa...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3242 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-191-2/+2
* Added exception handling for module loading•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3240 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-191-25/+40
* Added MAXPARA=32 to 005 (no other ircd has this, or allows a larger MAXPARA b...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3237 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-181-1/+1
* - Manually bump revision ID, apparantly it's stopped doing it itself...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3210 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-02-151-0/+2
* Increased how often socket timeout checks occur which will mean flushing writ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3142 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-081-0/+7
* 005 update, removed duplicate WALLCHOPS reported by ThaPrince, added VBANLIST•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3131 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-071-2/+2
* Check for time going BACKWARDS (yes. really.)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3061 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-0/+4
* Added "FNC WALLVOICES WALLCHOPS" to 005 numeric,•••WALLVOICES and WALLCHOPS are actually specified by STATUSMSG but this is specified here to make it work with more clients. FNC = forced nick changes possible git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3060 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-1/+1
* Added '%' to STATUSMSG•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3059 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-1/+1
* *EXPERIMENTAL* <options:hidesplits> ircu-style quit munging for netsplits•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3031 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-0/+10
* *UNTESTED DO NOT USE YET* - async dns for InspSocket as test - removing requi...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3017 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-021-3/+0
* Dont check paths on cygwin•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2986 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-301-0/+2
* Removed unused variable char* target•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2943 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-271-1/+0
* Improved IP handling. Now uses in_addr to store client ip, not char[16]!•••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 Gravatar brain2006-01-271-3/+2
* Removed excessive debug for something thats now fixed•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2915 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-261-1/+0
* Fixed to not have ohv in CHANMODES type A,•••Added proper MAXMODES output in 005 instead of hard coded '13' git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2905 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-251-2/+2
* Added PRIORITY_BEFORE and PRIORITY_AFTER (see src/modules/m_hostchange.cpp fo...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2889 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-251-0/+56
* Reordered some stuff to allow a clever trick•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2857 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-231-1/+2
* Updated 005 to show changeable MAXTARGETS•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2849 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-221-1/+1
* Wrong nicklen is shown in the 005 numeric, fixed (noticed by ThaPrince)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2847 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-221-1/+1
* Added support for <options customversion> to customize the second part of VER...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2797 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-151-1/+8
* Updated copyrights in headers etc using perl inplace edit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2795 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-151-1/+1
* Changed channel user lists from vector to map•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2780 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-121-17/+10
* Changed fd_ref_table from 65536 to more correct MAX_DESCRIPTORS•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2769 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-111-1/+1
* Missing classname•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2761 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-091-1/+1
* Fixed compile issue•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2760 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-091-2/+2
* Untested priority system for modules to move themselves to the start or end o...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2758 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-091-0/+79
* Renumber the implement lists after a module is unloaded•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2734 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-041-1/+8
* Added a TODO•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2732 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-041-0/+3
* Added CASEMAPPING and CHARSET to ISUPPORT (005)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2728 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-031-1/+2
* Changed background stuff to occur more often•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2709 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-301-1/+1
* Optimized out some more redundant va_args voodoo•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2706 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-301-1/+1
* Cached ISUPPORT•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2702 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-291-0/+12
* Changed to MAX_DESCRIPTORS•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2700 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-291-2/+2
* Added counters for MAX_DESCRIPTORS etc which allows the socket engine to refu...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2696 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-291-5/+1
* Fixed an extremely n00bish mistake involving referencing a global copy of Ser...•••(everyone point and laugh at Brain) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2692 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-291-2/+0
* Optimizing to not use so much cpu with high user loads•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2691 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-291-6/+12
* Signal handlers were not being set when -nofork was enabled•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2688 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-281-0/+1
* Fixed and implemented /modules debug <glob>•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2673 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-261-0/+10
* Fixed typo•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2671 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-261-2/+2
* Added global_implementation array, bypasses calls which *NO* modules are curr...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2670 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-261-0/+10
* Fixed support for implementation hooks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2654 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-261-1/+6
* Adding hook type checking to event calls to speed them up•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2653 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-261-3/+5
* SSL is a fucking mess.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2565 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-191-0/+1
* Added IOHookModule stuff to allow for different modules to hook different ports•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2564 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-181-3/+2
* Split all commands into seperate files and redid command system to take class...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2534 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-2/+0
* Added 'this' to LoadAllModules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2530 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-1/+1
* Moved serverstats* stats to InspIRCd class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2528 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-13/+15
* Moved LoadAllModules out of constructor, because value of 'this' isnt assigne...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2526 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-4/+7