| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | 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 |
| * | 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 | 1 | -0/+4 |
| * | 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 |
| * | 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 | 1 | -2/+2 |
| * | 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 |
| * | 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 | 1 | -1/+9 |
| * | 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 |
| * | 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 | 1 | -7/+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 |
| * | 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 | 1 | -0/+11 |
| * | 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 | 1 | -0/+25 |
| * | 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 | 1 | -0/+10 |
| * | This has changed again, i suggest you dont bother trying to keep up till im d...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5863 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-05 | 1 | -1/+2 |
| * | Added InspIRCd::GetTimeDelta() - previously m_alltime was using a hack to get...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5827 e03df62e-2008-0410-955e-edbf42e46eb7
| special | 2006-11-29 | 1 | -0/+5 |
| * | add <whowas> config option to control whowas behaviour. *may break*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5731 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-11-13 | 1 | -0/+4 |
| * | When some (but not all) of the ports fail to bind on startup, give the user a...•••Other ircds dont do this, and say 'go read the log'. I say if we can output them to a log, why not the screen? :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5728 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-12 | 1 | -1/+4 |
| * | Added time syncing! This is fairly simple - servers exchange timestamps and u...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5649 e03df62e-2008-0410-955e-edbf42e46eb7
| special | 2006-11-05 | 1 | -1/+15 |
| * | As requested by satmd, inspircd will now run with no client ports configured•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5643 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-04 | 1 | -1/+2 |
| * | New events for special. Event id's "new_server" and "lost_server". The data i...•••Eventally, i might expand this to include more data about the server such as its 'gecos' field etc, but not just yet. Let me know what data you want first.
Event source is valid and will point at the protocol module.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5623 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-01 | 1 | -8/+4 |
| * | Socket error state stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5607 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-10-31 | 1 | -1/+1 |
| * | Add 'dest' parameter to OnWhoisLine, contains the user being whois'ed (we nee...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5573 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-10-28 | 1 | -2/+2 |
| * | Add support for OnWhoisLine, which allows modules to change or drop any line ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5570 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-10-28 | 1 | -0/+4 |
| * | Needs more testing but seems to work: In DoBackgroundUserStuff(), calculate t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5568 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-10-28 | 1 | -0/+4 |
| * | Remove deprecated -nolimit and -notraceback options•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5338 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2006-09-26 | 1 | -2/+1 |
| * | Snomask support cometh! and it leave a sticky white mess all over the floor :(•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5062 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-29 | 1 | -1/+6 |
| * | Note: connect() cant time out for inspsockets in this commit. They'll sit in ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5040 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-28 | 1 | -19/+0 |
| * | Make it virtual, in case someone ever wants to make a derived version of it•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4986 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-19 | 1 | -4/+4 |
| * | Extra comments about how the FileLogger class schedules its own write events ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4985 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-19 | 1 | -5/+14 |
| * | Make DELETE inline so its about as fast as the define it replaced•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4975 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-18 | 1 | -1/+1 |
| * | Change #define DELETE to a template•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4974 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-18 | 1 | -1/+5 |
| * | Change comment•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4973 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-18 | 1 | -0/+3 |
| * | NONBLOCKING LOGGER!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4971 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-18 | 1 | -2/+51 |
| * | Move lowermap[] into a pre-initialised const array in hashcomp.h,•••get rid of InspIRCd::MakeLowertab()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4951 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-18 | 1 | -4/+0 |
| * | EventHandler class, an abstraction for raw i/o•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4941 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-18 | 1 | -14/+6 |
| * | This commit is dedicated to Boo ;-pppppp•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4911 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-12 | 1 | -0/+12 |
| * | Document command_parse.h and CommandParser class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4903 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-12 | 1 | -4/+0 |
| * | Just to mess with om's head, remove helperfuncs.h from everywhere•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4900 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -1/+1 |
| * | Just about enough docs to rebuild the docs page now•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4896 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -2/+199 |
| * | Documented all of the functions in a basic manner here. More detail to follow•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4892 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -12/+117 |
| * | More comments•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4891 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -0/+156 |
| * | Tons of comments•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4890 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -2/+159 |
| * | CamelCaseRocksSoMuchICamelCasedAllTheMethodsOfClassInspIRCdSoThatItAllLooksNeat.•••NowSomebodyHasToSpendHoursDocumentingAllOfThisIWonderWhoThatWillEndUpBeing...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4889 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -14/+14 |
| * | Move remaining functions:•••operstrcmp* commands.cpp InspIRCd::operstrcmp()
duration* commands.cpp InspIRCd::duration()
host_matches_everyone* commands.cpp InspIRCd::host_matches_everyone()
ip_matches_everyone* commands.cpp InspIRCd::ip_matches_everyone()
nick_matches_everyone* commands.cpp InspIRCd::nick_matches_everyone()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4888 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -4/+13 |
| * | Fix FOREACH_MOD macros•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4881 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -11/+0 |
| * | Now two types of log macro, log() and ilog(). log() assumes an InspIRCd objec...•••TODO: Run a regexp over these, using perl, to translate them into InspIRCd::Log calls and then eliminate the macro :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4879 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -4/+25 |
| * | Move all of the xline stuff into class XLineManager, make an instance of it i...•••(eliminates another extern)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4878 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -0/+2 |
| * | Move ReadBuffer into InspIRCd class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4877 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-11 | 1 | -0/+2 |