| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | 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 |
| * | Change this a LOT.•••<oper blah.... hash="md5|sha256" pass="blah...">
It will now only check pass if you put the hash= in, people have been bugging for this for a while.
note the m_oper_hash module will try and detect both m_sha256 and m_md5 now, and will provide /mkpasswd that can do either.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5862 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-12-05 | 1 | -3/+4 |
| * | 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 |
| * | BuildExemptList is becoming pretty ugly. grr.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5819 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-27 | 1 | -1/+9 |
| * | Add OnBuildExemptList, which is used to build an exempt list when passing a p...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5818 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-27 | 1 | -1/+8 |
| * | Add exception lists to OnUserMessage and OnUserNotice, to be used for smarter...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5817 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-27 | 1 | -3/+3 |
| * | Update comments to reflect new API•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5807 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-26 | 2 | -4/+27 |
| * | Add extra parameter to OnUserPreNotice and OnUserPrePrivmsg, CUList &exempt_l...•••This also bumps the module api version by one. added "CUList fixme" to peaveys module just so it builds, as this will be refactored to use the new feature that was just added :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5806 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-26 | 2 | -3/+7 |
| * | Removed <options:tempdir> - this hasn't been used since modules were updated ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5785 e03df62e-2008-0410-955e-edbf42e46eb7
| special | 2006-11-22 | 1 | -4/+0 |
| * | fix for bug #175, change OnUserRegister to return int, and if greater than 0 ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5783 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2006-11-21 | 1 | -2/+3 |
| * | Fix all the _FORTIFY_SOURCE warnings except "punned pointer".•••We CANNOT fix this, as it is the recommended (and only) way to dlsym a symbol from a .so file.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5770 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-19 | 1 | -0/+1 |
| * | Change from dos to unix line endings (how did these get in here?)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5765 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-18 | 1 | -209/+209 |
| * | bits_size must be protected, not private•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5764 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-18 | 1 | -0/+1 |
| * | Add \code and \endcode tags for doxygen•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5763 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-18 | 1 | -0/+2 |
| * | Fix a major whoopsie in that class i just added. It must be derived using vir...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5762 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-18 | 1 | -7/+46 |
| * | Reduce size of max number of bytes in a bitfield from a 4 or 8 byte field to ...•••This still allows storage of 8*255 bits, which is MORE than enough (for the interested, its 2040 bits)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5761 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-18 | 1 | -2/+2 |
| * | Properly document irc::dynamicbitmask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5760 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-18 | 1 | -3/+70 |
| * | Fix this so it works, passes test case. Provide a method to query for a bit a...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5758 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-17 | 1 | -0/+4 |
| * | Add irc::dynamicbitmask class. Feel free to take a look and offer suggestions...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5757 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-17 | 1 | -0/+20 |
| * | Tidy up some stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5753 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-15 | 1 | -57/+11 |
| * | Comments, woo and yay•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5751 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-15 | 1 | -4/+36 |
| * | All of the void* cast stuff gone!!!•••Todo: comment all this stuff...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5750 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-15 | 1 | -5/+58 |
| * | Remove tons of pointer craq (theres still a tinnny bit more to remove)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5749 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-15 | 1 | -1/+13 |
| * | We dont need this dummy value any more!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5746 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-14 | 1 | -9/+0 |
| * | Temporarily? remove the old gcc3.3 fix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5745 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-14 | 1 | -3/+4 |