| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix lusers breakage introduced by latest set of optimizations•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6219 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-01-03 | 2 | -0/+9 |
| * | Fix to allow for OnRehash to know what user initiated the rehash•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6207 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-01-01 | 1 | -2/+4 |
| * | Add port type identifiers•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6196 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-01-01 | 1 | -0/+12 |
| * | Add missing feature: /rehash reinitializes dns subsytem (and can handle chang...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6193 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-31 | 1 | -0/+5 |
| * | Cached GetFullRealHost etc.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6179 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-30 | 1 | -0/+10 |
| * | Properly document support for libhamsters•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6177 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-30 | 1 | -2/+3 |
| * | Add unregistered user counter, this may also fix the (minor) m_conn_lusers sh...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6170 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-30 | 1 | -0/+6 |
| * | Change description for insp_aton since only a positive return means convertio...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6169 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-30 | 1 | -1/+6 |
| * | This doesnt need to be static•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6164 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-29 | 1 | -1/+1 |
| * | Add counter system for umodes to get rid of some O(n)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6163 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-29 | 6 | -0/+15 |
| * | Add Template itoa to convert integer to char*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6119 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-26 | 1 | -0/+19 |
| * | Also add support for default values for ConfValueBool and ConfValueInteger in...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6116 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-26 | 2 | -5/+29 |
| * | Add possibility to define default value for ConfValue in configreader and Rea...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6113 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-26 | 2 | -0/+11 |
| * | Fix a bug in whowas that could desync list.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6091 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-24 | 1 | -1/+1 |
| * | Add OnGarbageCollect method•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6086 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-24 | 1 | -2/+9 |
| * | Hash rehashing change•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6080 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-23 | 1 | -2/+8 |
| * | Close logfile on rehash and reopen (it was only doing this on sighup for some...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6079 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-23 | 1 | -0/+2 |
| * | Fix exit in wrong place, and add new exitcodes.h•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6077 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-23 | 2 | -2/+50 |
| * | Program termination (including SIGTERM) now calls InspIRCd::Cleanup() which d...•••This means that on controlled shutdown we give the modules a chance to unload, etc, and close our sockets and free ram in a proper way.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6075 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-23 | 1 | -0/+6 |
| * | Unload as many modules as we can on restart, and close listeners•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6068 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-23 | 1 | -0/+3 |
| * | Refactored /RESTART (and added InspIRCd::Restart(reason))•••Fixed bug in m_ziplinks, assigning instead of testing a var (gcc 4.1.1 picked up on this, 3.4 didnt)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6067 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-23 | 2 | -1/+21 |
| * | change userrec int timeout to time_t since it's a timestamp made of TIME + us...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6066 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-22 | 1 | -4/+4 |
| * | Add ConvToInt() template to go with ConvToStr() that we've had for a while•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6064 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-22 | 1 | -0/+7 |
| * | Refactor connect allow/deny lines•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6061 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-22 | 1 | -14/+79 |
| * | Refactor dns.cpp to use an array of request types rather than map, for O(1) l...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6042 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-18 | 1 | -15/+4 |
| * | Add this:•••#define CMD_LOCALONLY CMD_FAILURE
so that when we say 'return cmd_failure to not allow spanningtree to propogate the message', the constant itself documents the code instead and is more readable.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6035 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-17 | 1 | -0/+9 |
| * | Make RemoveCommand private.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6030 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-17 | 1 | -2/+6 |
| * | Invented safe delete-while-itering for hash_map.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6029 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-17 | 1 | -0/+2 |
| * | Config option added for prefixed channel NOTICEs and PRIVMSGs to turn on/off ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6018 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-16 | 1 | -0/+5 |
| * | Add stuff so that the core catches CoreException properly•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6017 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-16 | 1 | -12/+22 |
| * | Add an optional parameter to ConfigReader::ReadValue which defines if we want...•••Tidy up some duplicated code in configreader (error reporting)
Change ModuleException to inherit from CoreException, have the configreader throw and catch its CoreException on fatal error
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6013 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-16 | 2 | -11/+48 |
| * | Make irc::spacify take 'const char*' instead of 'char*'•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6006 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-12-16 | 1 | -1/+1 |
| * | And now, just to force you to recompile the *whole* ircd.. updated headers on...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5998 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2006-12-15 | 29 | -157/+114 |
| * | Still more massive commit fun. Headers in include/ still to be done, else tha...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5997 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2006-12-15 | 17 | -0/+221 |
| * | Cleaning up irrelevent stuff in channels.cpp•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5993 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-15 | 1 | -25/+4 |
| * | CPU Usage percent in stats z! yay!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5988 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-14 | 1 | -0/+8 |
| * | Refactor userrec::chans.•••Old way: A vector of ucrec, MAXCHANS in size by default populated by NULLS, so you have to scan the vector to find an empty slot when joining a user, parting a user etc
New way: std::map<chanrec*, char> (the char holds their basic core permissions on the channel [voice, halfop, op])
This increases speed a ton, and removes some wtf-age.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5986 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-14 | 2 | -29/+3 |
| * | Change m_watch to use hash_map rather than map, because of the large number o...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5979 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-13 | 1 | -0/+10 |
| * | Improve the way 005 ISUPPORT is sent to users when they connect, cache it in ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5978 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-13 | 1 | -0/+9 |
| * | Improve how we handle ELINEs on connect, turn O(2n) into O(n) (thats the best...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5968 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-12 | 1 | -0/+8 |
| * | New clone counting mechanism (this isnt tested yet)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5967 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-12 | 2 | -1/+12 |
| * | irc::string assign(std::string&)•••std::string assign(irc::string&)
soooo:
irc::string foo = assign(my_std_string);
:p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5956 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-11 | 1 | -0/+3 |
| * | Add InspIRCd::UseInterface and InspIRCd::DoneWithInterface, and also InspIRCd...•••These can be used for one module to lock other modules in memory that it depends on, this way they can
enforce an unload order so that you cant (for example) unload m_ssl_gnutls.so whilst m_spanningtree.so
is using it for ssl server to server sessions (in this case, youd have to unload spanningtree first,
THEN ssl_gnutls, to satisfy the dependencies and unload orders)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5924 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-10 | 2 | -1/+26 |
| * | Removal of AES, this is no longer required. (This also eliminates code that i...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5915 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-10 | 1 | -209/+0 |
| * | Add the stuff required for the InspSocketHook interface•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5890 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-09 | 1 | -1/+1 |
| * | Add OnRawSocketConnect, we've not had it till now because we've not needed it :)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5887 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-09 | 1 | -1/+3 |
| * | Not yet tested -- allow iohooking of inspsockets•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5886 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-09 | 2 | -0/+9 |
| * | Bad w00tie bad, /who isnt checking +s for channel /who!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5883 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-07 | 1 | -0/+1 |
| * | Document FindInterface, PublishInterface, UnpublishInterface, fix a bug where...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5874 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-05 | 1 | -0/+29 |
| * | Untested, undocumented PublishInterface, UnpublishInterface, FindInterface.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5867 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-05 | 2 | -0/+18 |