aboutsummaryrefslogtreecommitdiffstats
path: root/src/inspircd.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Added support for /NAMES with no parameters (just gives a hardcoded response ↵Gravatar brain2005-04-091-1/+1
| | | | | | anyway, who thinks up this shit) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1023 e03df62e-2008-0410-955e-edbf42e46eb7
* Added <disabled:commands> tag!Gravatar brain2005-04-081-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1015 e03df62e-2008-0410-955e-edbf42e46eb7
* Added ability to disable any command for non-opersGravatar brain2005-04-081-0/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1014 e03df62e-2008-0410-955e-edbf42e46eb7
* Added customizable pingfreqGravatar brain2005-04-081-4/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1012 e03df62e-2008-0410-955e-edbf42e46eb7
* Added optional module path to the configuration fileGravatar brain2005-04-081-1/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1011 e03df62e-2008-0410-955e-edbf42e46eb7
* rehashing now adds and removes modulesGravatar brain2005-04-081-0/+76
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1009 e03df62e-2008-0410-955e-edbf42e46eb7
* Added module flags output to /MODULESGravatar brain2005-04-071-1/+47
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1006 e03df62e-2008-0410-955e-edbf42e46eb7
* Added ability for non-opers to see simplistic /modules outputGravatar brain2005-04-071-1/+1
| | | | | | | Added module flags to /modules for opers git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1003 e03df62e-2008-0410-955e-edbf42e46eb7
* /LOADMODULE and /UNLOADMODULE all successfully working!Gravatar brain2005-04-071-1/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1002 e03df62e-2008-0410-955e-edbf42e46eb7
* Tons of module versionflags stuff, and checks for it in /UNLOADMODULEGravatar brain2005-04-071-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1001 e03df62e-2008-0410-955e-edbf42e46eb7
* Started work on /UNLOADMODULE, resource tracking and flags in Version classGravatar brain2005-04-071-52/+119
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@999 e03df62e-2008-0410-955e-edbf42e46eb7
* Added /LOADMODULE (tested and working)Gravatar brain2005-04-071-1/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@998 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed a double free in dnsqueue.cppGravatar brain2005-04-071-6/+9
| | | | | | | Fixed a resolver issue (weird segfault on gentoo?) in server linking git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@995 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved module loading to a LoadModule function that can be called outside of ↵Gravatar brain2005-04-061-37/+50
| | | | | | initialization git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@994 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed the loglevel of some startup failure messages to DEFAULT (were DEBUG)Gravatar brain2005-04-061-11/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@991 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed casting warning in ShowMOTD under linuxGravatar brain2005-04-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@989 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to bug #33 (weird /map)Gravatar brain2005-04-051-1/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@987 e03df62e-2008-0410-955e-edbf42e46eb7
* Major optimizations!Gravatar brain2005-04-051-42/+40
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@982 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimized connects - motd is sent fasterGravatar brain2005-04-051-26/+38
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@981 e03df62e-2008-0410-955e-edbf42e46eb7
* InspIRCd now logs value of <die> to the logfile on failureGravatar brain2005-04-051-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@979 e03df62e-2008-0410-955e-edbf42e46eb7
* Added E:Lines, a form of ban exception that can prevent opers, netadmins etc ↵Gravatar brain2005-04-041-18/+24
| | | | | | | | | from being glined. Can be added and removed either in the config or by an oper with the correct permissions to use the /ELINE command git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@975 e03df62e-2008-0410-955e-edbf42e46eb7
* Added new <banlist> tags, allows dynamic banlist sizes on a per channel basisGravatar brain2005-04-041-0/+16
| | | | | | | rather than hard coded or network wide git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@973 e03df62e-2008-0410-955e-edbf42e46eb7
* Strange crash fixGravatar brain2005-04-031-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@972 e03df62e-2008-0410-955e-edbf42e46eb7
* Added another check to the mainloopGravatar brain2005-04-031-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@967 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #39, m_redirect returning invalid/random value for OnUserPreJoin ↵Gravatar brain2005-04-031-3/+5
| | | | | | | | | method of the module class git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@966 e03df62e-2008-0410-955e-edbf42e46eb7
* Added code to shutdown listening sockets on exitGravatar brain2005-04-031-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@964 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed a few small dns timeout bugs (allowing users on without nick or user)Gravatar brain2005-04-031-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@960 e03df62e-2008-0410-955e-edbf42e46eb7
* Major optimizations! now uses under 1% cpu all the time whilst idleGravatar brain2005-04-031-12/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@959 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes for dns queueing, timeout functions etc moved to more sensible placeGravatar brain2005-04-021-50/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@956 e03df62e-2008-0410-955e-edbf42e46eb7
* Connection fixesGravatar brain2005-04-021-8/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@953 e03df62e-2008-0410-955e-edbf42e46eb7
* Added pid file support, and documentation for itGravatar brain2005-04-021-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@950 e03df62e-2008-0410-955e-edbf42e46eb7
* One final attempt at fixing some of craigs whinges -- poll routine auto ↵Gravatar brain2005-04-021-1/+1
| | | | | | clears the stale lookups git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@949 e03df62e-2008-0410-955e-edbf42e46eb7
* Massive stats L speedupGravatar brain2005-04-011-20/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@948 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed string format vunerability, thanks again to the #ratbox people for ↵Gravatar brain2005-04-011-2/+2
| | | | | | helping find it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@947 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed nasty bugs.Gravatar brain2005-04-011-7/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@944 e03df62e-2008-0410-955e-edbf42e46eb7
* Attempts to fix some random crashesGravatar brain2005-04-011-5/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@943 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed 'unlikely' crash if nick was changed before dns lookup was completedGravatar brain2005-04-011-9/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@942 e03df62e-2008-0410-955e-edbf42e46eb7
* DNS timeout fixes!Gravatar brain2005-04-011-100/+137
| | | | | | | Docs to come git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@940 e03df62e-2008-0410-955e-edbf42e46eb7
* Added nonblocking dnsGravatar brain2005-04-011-15/+20
| | | | | | | | *** 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 005 numeric to only output 13 tokens per line (thanks anfl)Gravatar brain2005-03-271-1/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@923 e03df62e-2008-0410-955e-edbf42e46eb7
* Replaced some 005 constants with their configured valuesGravatar brain2005-03-271-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@922 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed detection of missing opertypesGravatar brain2005-03-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@920 e03df62e-2008-0410-955e-edbf42e46eb7
* Made config parsing code a bit more lenientGravatar brain2005-03-271-2/+3
| | | | | | | | | | Added error checking to make sure opertypes exist before opering a user! Added 005 handling for modules Started on KILL event for modules Started on OnModuleLoad event for modules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@918 e03df62e-2008-0410-955e-edbf42e46eb7
* Added implementation of strlcpy and strlcat for systems that dont have itGravatar brain2005-03-251-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@905 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes for GCC3.4 and namespaces (must rerun configure!)Gravatar brain2005-03-251-22/+29
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@902 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed occurances of vector to std::vectorGravatar brain2005-03-251-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@900 e03df62e-2008-0410-955e-edbf42e46eb7
* Added a lot of config error checkingGravatar brain2005-03-251-3/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@898 e03df62e-2008-0410-955e-edbf42e46eb7
* Added IP addresses to connection notices to support bopmGravatar brain2005-03-241-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@891 e03df62e-2008-0410-955e-edbf42e46eb7
* Changes for security based on RATS analysisGravatar brain2004-09-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@856 e03df62e-2008-0410-955e-edbf42e46eb7
* Security audit based on RATS outputGravatar brain2004-09-111-67/+66
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@855 e03df62e-2008-0410-955e-edbf42e46eb7