aboutsummaryrefslogtreecommitdiffstats
path: root/src/inspircd.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Major *MAJOR* optimizations by double-referencing channels to usersGravatar brain2005-04-261-84/+215
| | | | | | | (never need to scan the entire user hash again except in very rare circumstances) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1197 e03df62e-2008-0410-955e-edbf42e46eb7
* Added channel 'counter', increases speed of quits, parts, kicksGravatar brain2005-04-261-41/+34
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1194 e03df62e-2008-0410-955e-edbf42e46eb7
* Major code tidyup (-W) - expect a few belchesGravatar brain2005-04-261-56/+36
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1190 e03df62e-2008-0410-955e-edbf42e46eb7
* Speedup for buffered uplinksGravatar brain2005-04-231-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1176 e03df62e-2008-0410-955e-edbf42e46eb7
* Added warning on unresolved symbol errors about 'you might need ./inspircd ↵Gravatar brain2005-04-211-1/+1
| | | | | | start' git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1147 e03df62e-2008-0410-955e-edbf42e46eb7
* Added OnUserDisconnect method to modules.* to fix fd leak in m_ident.cppGravatar brain2005-04-201-29/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1134 e03df62e-2008-0410-955e-edbf42e46eb7
* Added PID reporting and testing before daemonizeGravatar brain2005-04-181-5/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1120 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed "is now running" message to AFTER port bind checksGravatar brain2005-04-181-19/+20
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1119 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed /LUSERS server count againGravatar brain2005-04-181-11/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1118 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed /LUSERS server countGravatar brain2005-04-181-5/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1117 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed strange join behavior reported by w00t (mirc requesting MODE ↵Gravatar brain2005-04-181-2/+2
| | | | | | immediately after JOIN) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1116 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed strhashcompGravatar brain2005-04-181-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1115 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed bug #47 reported (and suggested fix) by OmGravatar brain2005-04-171-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1114 e03df62e-2008-0410-955e-edbf42e46eb7
* Added new API methods:Gravatar brain2005-04-151-42/+56
| | | | | | | | | | | | | | | int Module::OnRawMode(userrec* user, char mode, std::string param, bool adding, int pcnt); int Module::OnCheckInvite(userrec* user, chanrec* chan); int Module::OnCheckKey(userrec* user, chanrec* chan, std::string keygiven); int Module::OnCheckLimit(userrec* user, chanrec* chan); int Module::OnCheckBan(userrec* user, chanrec* chan); void Module::OnStats(char symbol); int Module::OnChangeLocalUserHost(userrec* user, std::string newhost); int Module::OnChangeLocalUserGECOS(userrec* user, std::string newhost); int Module::OnLocalTopicChange(userrec* user, chanrec* chan, std::string topic); git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1105 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed bug where if channel limit was lower than the user count users could ↵Gravatar brain2005-04-151-1/+1
| | | | | | still join, but not if it was equal git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1097 e03df62e-2008-0410-955e-edbf42e46eb7
* Added ability for modules to hold users in a 'holding pattern' while they do ↵Gravatar brain2005-04-141-1/+3
| | | | | | stuff on connect git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1088 e03df62e-2008-0410-955e-edbf42e46eb7
* Added OnUserKick and OnUserPreKickGravatar brain2005-04-141-3/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1086 e03df62e-2008-0410-955e-edbf42e46eb7
* Stupid typosGravatar brain2005-04-141-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1083 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed minor typo in AllModulesReportReady()Gravatar brain2005-04-141-4/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1082 e03df62e-2008-0410-955e-edbf42e46eb7
* Added (untested!) OnCheckReady and OnUserRegister (gonna write an ident ↵Gravatar brain2005-04-141-3/+19
| | | | | | lookup module!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1081 e03df62e-2008-0410-955e-edbf42e46eb7
* Added OnPreCommandGravatar brain2005-04-141-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1080 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed some 'unknown command' stuff (sorry w00t) :pGravatar brain2005-04-131-9/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1077 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated to support OnSendListGravatar brain2005-04-131-2/+3
| | | | | | | Fixed to allow server to server traffic again (DOH) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1074 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed m_park stuffGravatar brain2005-04-131-6/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1068 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed OnBackgroundTimer segfaultsGravatar brain2005-04-131-3/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1064 e03df62e-2008-0410-955e-edbf42e46eb7
* Added OnBackgroundTimer method, ticks every 5 seconds approximatelyGravatar brain2005-04-121-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1058 e03df62e-2008-0410-955e-edbf42e46eb7
* Added Server::PseudoToUser and Server::UserToPseudoGravatar brain2005-04-121-13/+23
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1057 e03df62e-2008-0410-955e-edbf42e46eb7
* More fixes :/Gravatar brain2005-04-111-36/+44
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1054 e03df62e-2008-0410-955e-edbf42e46eb7
* BlahGravatar brain2005-04-111-20/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1053 e03df62e-2008-0410-955e-edbf42e46eb7
* GrrGravatar brain2005-04-111-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1052 e03df62e-2008-0410-955e-edbf42e46eb7
* More module fixesGravatar brain2005-04-111-7/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1051 e03df62e-2008-0410-955e-edbf42e46eb7
* Fucking linuxGravatar brain2005-04-111-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1050 e03df62e-2008-0410-955e-edbf42e46eb7
* Stoopid bloody linuxGravatar brain2005-04-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1049 e03df62e-2008-0410-955e-edbf42e46eb7
* More fixesGravatar brain2005-04-111-4/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1048 e03df62e-2008-0410-955e-edbf42e46eb7
* Attempts to fix broken /loadmodule on some linuxGravatar brain2005-04-111-0/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1047 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed /unloadmodule on crappy gentooGravatar brain2005-04-111-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1046 e03df62e-2008-0410-955e-edbf42e46eb7
* Made setrlimit a commandline optionGravatar brain2005-04-111-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1042 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed parameters of OnPacketTransmit and OnPacketReceive to be much more ↵Gravatar brain2005-04-091-2/+23
| | | | | | useful git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1024 e03df62e-2008-0410-955e-edbf42e46eb7
* 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